Page 1 sur 1

recuperer un formulaire dans un tableau

Posté : 19 août 2005, 00:35
par badibad
bonjour
en premier lieu je remercie tout ceux qui mon aider pour lr message precedent.
je ne suis pas arriver a envoyer mon formulair sur mon email alors j'ai proceder autrement
j'ai creer une table pour recupere les info de mon formulair jusque la tout va bien mais quand j'essaye de les recuperer dans un tableau j'ai ce message d'erreur qui s'affiche

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/free.fr/8/5/singeroyonnax/admin/Depan.php on line 23

voici mon code si quelqu'un peu m'aider

Code : Tout sélectionner

<?PHP $db = mysql_connect('sql.free.fr', '****, '****); mysql_select_db('****',$db); $sql = 'SELECT FROM Depannage'; $req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); while($data = mysql_fetch_array($req)) { echo "<div align=\"center\"><center> <table border=\"1\"> <tr> <td>"; echo $data['firstname']; echo "</td> <td>"; echo $data['name']; echo "</td> </tr> <tr> echo $data['email']; echo "</td> </tr> <tr> echo $data['company']; echo "</td> </tr> <tr> echo $data['tva_intracom']; echo "</td> </tr> <tr> echo $data['street_address']; echo "</td> </tr> <tr> echo $data['suburb']; echo "</td> </tr> <tr> echo $data['postcode']; echo "</td> </tr> <tr> echo $data['city']; echo "</td> </tr> <tr> echo $data['state']; echo "</td> </tr> <tr> echo $data['country']; echo "</td> </tr> <tr> echo $data['telephone']; echo "</td> </tr> <tr> echo $data['fax']; echo "</td> </tr> <tr> echo $data['type']; echo "</td> </tr> <tr> echo $data['quantite']; echo "</td> </tr> <tr> echo $data['reference']; echo "</td> </tr> <tr> echo $data['composant']; echo "</td> </tr> </table> </center></div>"; } mysql_close(); ?>
merci[/code]

Posté : 19 août 2005, 00:48
par Cyrano
Il manque un certain nombre de "; en bout de ligne de echo.

Ceci dit, cette manière de coder est infecte: pourquoi faire interpréter inutilement du HTML à PHP: ça ralentit les performances. Suggestion de corrigé double: le code et l'erreur affichée en plus.
<?PHP
$db = mysql_connect('sql.free.fr', '****, '****);
mysql_select_db('****',$db);

$sql = 'SELECT  FROM Depannage';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
    
?>
<table border="1">
  <tr>
    <td><?php echo($data['firstname']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['name']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['email']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['company']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['tva_intracom']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['street_address']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['suburb']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['postcode']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['city']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['state']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['country']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['telephone']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['fax']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['type']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['quantite']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['reference']); ?></td>
  </tr>
  <tr>
    <td><?php echo($data['composant']); ?></td>
  </tr>
</table>
<?php
}
mysql_close();
?>
C'est nettement plus propre et lisible en plus.

Posté : 19 août 2005, 11:58
par badibad
:D merci beaucoup ca marche super bien mientenent