par
Sabrina » 21 sept. 2011, 12:41
bjr,
j'ai une table "livres", qui contient les champs : "id,Titre, Auteur, Cote, Disponibilite, Inventaire...."
je fais une application qui sert à afficher puis modifier, les données de la table, aprés le choix de l'id du livre à modifier dans une liste,
Mon problem consiste à :
Les données sont affichées mais tjrs pour le même livre dont l'id =1 dans ma base malgré que j'ai fais un test, càd qu'il ne prends pas en considération mon choix de l'id
voici mon code espérant trouvé une solution
Merci d'avance
voici le code dont j'ai fais la liste pour choisir l'id du livre à modifier :
<td width="188" height="72" > <p class="header_01 Style2 "><strong>Veuillez choisir l'ouvrage à modifier : </strong>
<?php
echo '<select name="select" class="Style2" >'."\n";
include "connexion.php";
$sql = "SELECT id,Titre, Auteur, Cote, Disponibilite, Inventaire FROM livres ORDER BY Titre ";
$ReqLog = mysql_query($sql);
while ($resultat = mysql_fetch_array($ReqLog))
{
echo '<option value="'.$resultat['id'].'" onclick="affiche(\'<br /> <br /><br /> \',\'descr\')"><br />'. $resultat['id'] . '</option>'."\n";
}
echo '</select>'."\n";
?>
</p></td>
et voici le code d'affichages des données du livres sélectionnées qui ne marche pas :
<td width="896" height="458" align="center"><form id="form1" name="form1" method="post" action="">
<?php
$sql = 'SELECT * FROM livres ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
if ($req) {
$row = mysql_fetch_assoc($req);
$inv = $row['Inventaire'];
$tit = $row['Titre'];
$aut = $row['Auteur'];
$cot=$row['Cote'];
$mE=$row['Maisonedition'];
$illus=$row['Illustration'];
$forma=$row['Format'];
$pag=$row['Pages'];
$collec=$row['Collection'];
$isbn=$row['ISBN'];
$mot=$row['Mots'];
$resum=$row['Resume'];
$img=$row['Image'];
$disp=$row['Disponibilite'];
}
?>
<input name="titre" type="text" size="118" value="<?php echo $tit; ?>"/>
<input name="auteur" type="text" size="86" value="<?php echo $aut; ?>"/>
<input name="cote" type="text" size="19" value="<?php echo $cot; ?>"/>
<input name="maisonE" type="text" size="118" value="<?php echo $mE; ?>"/>
<input name="illustration" type="text" size="42" value="<?php echo $illus; ?>" />
<input name="format" type="text" size="35" value="<?php echo $forma; ?>"/>
<input name="pages" type="text" size="11" value="<?php echo $pag; ?>"/>
<input name="collection" type="text" size="47" value="<?php echo $collec; ?>"/>
<input name="isbn" type="text" size="23" value="<?php echo $isbn; ?>" />
<input name="inventaire" type="text" size="15" value="<?php echo $inv; ?>"/>
<input name="mots" type="text" size="118" value="<?php echo $mot; ?>"/>
<textarea name="resume" cols="89" value="<?php echo $resum; ?>"></textarea>
<input name="dispo" type="text" size="20" value="<?php echo $disp; ?>"/>
<input name="img" type="text" size="20" value="<?php echo $img; ?>"/>
<input type="submit" value="Enregistrer" name="Submit" />
</form></td>
J'attends vos réponses
et merci d'avance
bjr,
j'ai une table "livres", qui contient les champs : "id,Titre, Auteur, Cote, Disponibilite, Inventaire...."
je fais une application qui sert à afficher puis modifier, les données de la table, aprés le choix de l'id du livre à modifier dans une liste,
Mon problem consiste à :
Les données sont affichées mais tjrs pour le même livre dont l'id =1 dans ma base malgré que j'ai fais un test, càd qu'il ne prends pas en considération mon choix de l'id #-o
voici mon code espérant trouvé une solution
Merci d'avance
voici le code dont j'ai fais la liste pour choisir l'id du livre à modifier :
[php]
<td width="188" height="72" > <p class="header_01 Style2 "><strong>Veuillez choisir l'ouvrage à modifier : </strong>
<?php
echo '<select name="select" class="Style2" >'."\n";
include "connexion.php";
$sql = "SELECT id,Titre, Auteur, Cote, Disponibilite, Inventaire FROM livres ORDER BY Titre ";
$ReqLog = mysql_query($sql);
while ($resultat = mysql_fetch_array($ReqLog))
{
echo '<option value="'.$resultat['id'].'" onclick="affiche(\'<br /> <br /><br /> \',\'descr\')"><br />'. $resultat['id'] . '</option>'."\n";
}
echo '</select>'."\n";
?>
</p></td>
[/php]
et voici le code d'affichages des données du livres sélectionnées qui ne marche pas :
[php]
<td width="896" height="458" align="center"><form id="form1" name="form1" method="post" action="">
<?php
$sql = 'SELECT * FROM livres ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
if ($req) {
$row = mysql_fetch_assoc($req);
$inv = $row['Inventaire'];
$tit = $row['Titre'];
$aut = $row['Auteur'];
$cot=$row['Cote'];
$mE=$row['Maisonedition'];
$illus=$row['Illustration'];
$forma=$row['Format'];
$pag=$row['Pages'];
$collec=$row['Collection'];
$isbn=$row['ISBN'];
$mot=$row['Mots'];
$resum=$row['Resume'];
$img=$row['Image'];
$disp=$row['Disponibilite'];
}
?>
<input name="titre" type="text" size="118" value="<?php echo $tit; ?>"/>
<input name="auteur" type="text" size="86" value="<?php echo $aut; ?>"/>
<input name="cote" type="text" size="19" value="<?php echo $cot; ?>"/>
<input name="maisonE" type="text" size="118" value="<?php echo $mE; ?>"/>
<input name="illustration" type="text" size="42" value="<?php echo $illus; ?>" />
<input name="format" type="text" size="35" value="<?php echo $forma; ?>"/>
<input name="pages" type="text" size="11" value="<?php echo $pag; ?>"/>
<input name="collection" type="text" size="47" value="<?php echo $collec; ?>"/>
<input name="isbn" type="text" size="23" value="<?php echo $isbn; ?>" />
<input name="inventaire" type="text" size="15" value="<?php echo $inv; ?>"/>
<input name="mots" type="text" size="118" value="<?php echo $mot; ?>"/>
<textarea name="resume" cols="89" value="<?php echo $resum; ?>"></textarea>
<input name="dispo" type="text" size="20" value="<?php echo $disp; ?>"/>
<input name="img" type="text" size="20" value="<?php echo $img; ?>"/>
<input type="submit" value="Enregistrer" name="Submit" />
</form></td>
[/php]
J'attends vos réponses
et merci d'avance