Page 1 sur 1

afficher un enregistrement mysql

Posté : 17 mars 2007, 02:44
par domyd
debutant en php je voudrais afficher un enregistrement mysql pour pouvoir le modifier: voici un extrait de mon code qui ne marche pas quelqu'un peut il m'aider

Code : Tout sélectionner

<?php $host = '******'; $user = '*******'; $pass = '*******'; $db = '*******'; mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error()); $res=mysql_query("SELECT * FROM `biblio` WHERE num='".$num."' LIMIT 0,1"); $data=mysql_fetch_array($res); ?> <form method="post" action="update.php"> <table width="55%" border="0" bordercolor="2"> <tr> <td width="51%">Nom et pr&eacute;nom de l'Auteur : echo <INPUT TYPE="TEXT" NAME="nom" SIZE="40" VALUE=$data['nom'] MAXLENGHT="100"><BR>; </td> <td width="49%">Titre : <input type="text" name="titre" size="50" VALUE=$data['titre'] MAXLENGHT="100"><BR>; </td> </tr>

Posté : 17 mars 2007, 09:12
par polo
Bonjour,
Pour une meilleur lisibilité de ton code met le entre les balises PHP et pas CODE.
passons au vif du sujet, tu a plusieurs erreurs de construction tu met en echo en dehors des balises <?php ?> donc c'est certain qu'il ne marchera pas, voici le code corrigé:
<?php
$host = '******';
$user = '*******';
$pass = '*******';
$db = '*******';
mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$res=mysql_query("SELECT * FROM `biblio` WHERE num='".$num."' LIMIT 0,1");
$data=mysql_fetch_array($res);
?>
<form method="post" action="update.php">
  <table width="55%" border="0" bordercolor="2">
    <tr>
      <td width="51%">Nom et pr&eacute;nom de l'Auteur :
       <?php echo '<INPUT TYPE="TEXT" NAME="nom" SIZE="40" VALUE="'.$data['nom'].'" MAXLENGHT="100"><BR>'; ?>
      </td>
      <td width="49%">Titre :
       <?php echo '<input type="text" name="titre" size="50" VALUE="'.$data['titre'].'" MAXLENGHT="100"><BR>'; ?>
      </td>
    </tr> 
Voila :D

Posté : 17 mars 2007, 12:14
par sacco
juste une dernière petite chose il est mieux je pense d'utiliser PDO qui permet de changer de type de base sans problème.