Php affichage
Résolu
clikeurs
-
clikeurs -
clikeurs -
Bonjour, tout le monde,
je souhaite updater une tables avec des nouveau parametres selons le id
et le probleme est que seulement le dernier id du table est pris en compte.quand je fais un echo je le vois.
voici mon code.
pouvez maider SVP
Merci
$sql = "SELECT id,nome,pousada,matricula,calca,camisa FROM usiminas where pousada ='BELAS-ARTES' ORDER by nome ASC";
$resultat = mysql_query($sql);
if (!$resultat ){
die('Invalid query: ' . mysql_error());
}
## quelle est la dimension du résultat ?
$nblignes=mysql_num_rows($resultat);
$nbchamps=mysql_num_fields($resultat);
## affichage de l'en-tete du tableau HTML avec les noms des champs
echo "<table border=2 CELLPADDING=\"5\" CELLSPACING=\"5\" WIDTH=\"800\" align=\"CENTER\">
<tr>";
// affichage des entete de colonne
for($i=0; $i < $nbchamps; $i++) {
$tabchamps[$i] = mysql_field_name($resultat,$i);
//echo "<th>$tabchamps[$i]</th>";
}
### affichage des enregistrements du résultat
for($i=0; $i < $nblignes; $i++) {
$ligne = mysql_fetch_row($resultat);
echo"<tr> <td><input type='text' name='varid' value ='".$ligne[0]."'</td>";
echo "<td>".$ligne[1]."</td>";
echo "<td>".$ligne[2]."</td>";
echo "<td>".$ligne[3]."</td>";
echo "<td><input type=\"text\" name=\"calca\" value ='".$ligne[4]."'></td>";
echo "<td><input type=\"text\" name=\"camisa\" value ='".$ligne[5]."'></td>";
}
?>
<tr><td><input type="submit" name="control" value="Salvar"></td></tr>
</form>
</table>
<table>
<?php
for ($i=1 ; $y <= $_GET['varid']; $i++);
//$varcalca = $_GET['calca'];
//$varcamisa = $_GET['camisa'];
// Déclaration des différents array()
//if ($_GET['varid']!="")
{
for($i=0; $i <= $ligne[0][0]; $i++){
$to = $ligne[$i];
echo "<td>".$to."</td>";
}
// update de la table
// $query = mysql_query("UPDATE usiminas SET calca=\"$varcalca\", camisa=\"$varcamisa\" WHERE id ='$varid'") or die(mysql_error());
//echo $varid;
}
je souhaite updater une tables avec des nouveau parametres selons le id
et le probleme est que seulement le dernier id du table est pris en compte.quand je fais un echo je le vois.
voici mon code.
pouvez maider SVP
Merci
$sql = "SELECT id,nome,pousada,matricula,calca,camisa FROM usiminas where pousada ='BELAS-ARTES' ORDER by nome ASC";
$resultat = mysql_query($sql);
if (!$resultat ){
die('Invalid query: ' . mysql_error());
}
## quelle est la dimension du résultat ?
$nblignes=mysql_num_rows($resultat);
$nbchamps=mysql_num_fields($resultat);
## affichage de l'en-tete du tableau HTML avec les noms des champs
echo "<table border=2 CELLPADDING=\"5\" CELLSPACING=\"5\" WIDTH=\"800\" align=\"CENTER\">
<tr>";
// affichage des entete de colonne
for($i=0; $i < $nbchamps; $i++) {
$tabchamps[$i] = mysql_field_name($resultat,$i);
//echo "<th>$tabchamps[$i]</th>";
}
### affichage des enregistrements du résultat
for($i=0; $i < $nblignes; $i++) {
$ligne = mysql_fetch_row($resultat);
echo"<tr> <td><input type='text' name='varid' value ='".$ligne[0]."'</td>";
echo "<td>".$ligne[1]."</td>";
echo "<td>".$ligne[2]."</td>";
echo "<td>".$ligne[3]."</td>";
echo "<td><input type=\"text\" name=\"calca\" value ='".$ligne[4]."'></td>";
echo "<td><input type=\"text\" name=\"camisa\" value ='".$ligne[5]."'></td>";
}
?>
<tr><td><input type="submit" name="control" value="Salvar"></td></tr>
</form>
</table>
<table>
<?php
for ($i=1 ; $y <= $_GET['varid']; $i++);
//$varcalca = $_GET['calca'];
//$varcamisa = $_GET['camisa'];
// Déclaration des différents array()
//if ($_GET['varid']!="")
{
for($i=0; $i <= $ligne[0][0]; $i++){
$to = $ligne[$i];
echo "<td>".$to."</td>";
}
// update de la table
// $query = mysql_query("UPDATE usiminas SET calca=\"$varcalca\", camisa=\"$varcamisa\" WHERE id ='$varid'") or die(mysql_error());
//echo $varid;
}
A voir également:
- Php affichage
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Expert php pinterest - Télécharger - Langages
je debute et suis bloquer sur ce bout de code.
as tu vu une solution. ou une explicaçao
merci
antoine