par
Darkbibou » 15 avr. 2005, 14:14
ok par id tu voulai parler du name de la checkbox !!
Le problème c que je ne peut pas nommer mes checkbox car le script que je cree doit pouvoir s'appliquer à des bases de n'importe quel taille.
Voici mon code actuel pour la page de sélection:
[code]
<HTML>
<HEAD>
<TITLE> Formulaire de selection d'une partie de la table par l'utilisateur </TITLE>
</HEAD>
<BODY>
<FORM NAME="check_ligne" METHOD="post" ACTION="affiche_checked_ligne.php">
<BR>
<H2 align="center">Formulaire de sélection d'entreprise</H2>
<BR>
<?
//connexion à la base de données:
$liendb8=mysql_connect("localhost","root","")or die("la connexion à la base a échoué");
// selection de la base à remplir:
mysql_select_db("base_stage")or die("Impossible de se connecter à la base de données");
// requête de contrôle de l'affichage
$sql="SELECT * FROM Entreprises ORDER BY Nom_entreprise";
$resultat=mysql_query($sql);
echo"<TABLE align='center' border=1 cellspacing='1'>";
while($select_entreprise = mysql_fetch_row($resultat))// creation d'une variable tableau qui stocke les données résultats de la recherche
{ // tant que $select_entreprise existe on fait:
echo"<TR>";
$taille_select_entreprise= count($select_entreprise);
for($i=0;$i<$taille_select_entreprise;$i++){
echo"<TD>".$select_entreprise[$i]."</TD>";
echo "<TD>"."<INPUT type='checkbox' name='case_coche[$i]' value='oui'>"."</TD>";
}
echo"</TR>";
} // fin du while/tant que
echo"</TABLE>";
// Fermeture de la base
mysql_close($liendb8);
?>
<BR><BR>
<TABLE align="center" cellspacing="1">
<TR>
<TD><INPUT type="submit" value="Afficher la sélection"></TD>
<TD width="120"></TD>
<TD><INPUT TYPE="reset" VALUE="Décocher"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>[/code]
Mais je doute que cela fonctionne et meme si cela fonctionnai je voi pas comment je pourrai récupérer tt les valeur dans le deuxieme script ki sera utilisé pour mettre a jour la base (version php >4).
](*,)
ok par id tu voulai parler du name de la checkbox !!
Le problème c que je ne peut pas nommer mes checkbox car le script que je cree doit pouvoir s'appliquer à des bases de n'importe quel taille.
Voici mon code actuel pour la page de sélection:
[code]
<HTML>
<HEAD>
<TITLE> Formulaire de selection d'une partie de la table par l'utilisateur </TITLE>
</HEAD>
<BODY>
<FORM NAME="check_ligne" METHOD="post" ACTION="affiche_checked_ligne.php">
<BR>
<H2 align="center">Formulaire de sélection d'entreprise</H2>
<BR>
<?
//connexion à la base de données:
$liendb8=mysql_connect("localhost","root","")or die("la connexion à la base a échoué");
// selection de la base à remplir:
mysql_select_db("base_stage")or die("Impossible de se connecter à la base de données");
// requête de contrôle de l'affichage
$sql="SELECT * FROM Entreprises ORDER BY Nom_entreprise";
$resultat=mysql_query($sql);
echo"<TABLE align='center' border=1 cellspacing='1'>";
while($select_entreprise = mysql_fetch_row($resultat))// creation d'une variable tableau qui stocke les données résultats de la recherche
{ // tant que $select_entreprise existe on fait:
echo"<TR>";
$taille_select_entreprise= count($select_entreprise);
for($i=0;$i<$taille_select_entreprise;$i++){
echo"<TD>".$select_entreprise[$i]."</TD>";
echo "<TD>"."<INPUT type='checkbox' name='case_coche[$i]' value='oui'>"."</TD>";
}
echo"</TR>";
} // fin du while/tant que
echo"</TABLE>";
// Fermeture de la base
mysql_close($liendb8);
?>
<BR><BR>
<TABLE align="center" cellspacing="1">
<TR>
<TD><INPUT type="submit" value="Afficher la sélection"></TD>
<TD width="120"></TD>
<TD><INPUT TYPE="reset" VALUE="Décocher"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>[/code]
Mais je doute que cela fonctionne et meme si cela fonctionnai je voi pas comment je pourrai récupérer tt les valeur dans le deuxieme script ki sera utilisé pour mettre a jour la base (version php >4).
](*,)