Problème avec "echo"

Problème avec "echo" - PHP - Programmation

Marsh Posté le 23-11-2006 à 10:07:37    

Bonjour,
Je me suis aperçue que les echo n'affichaient rien dans mes pages.
Je viens d'installer php5 sur mon poste, le test avec phpinfo; marche nickel...
J'ai fait des tests avec print 'tt'; ms ça marche pas non plus...
Avez-vous une idée sur la cause du problème?
Merci

Reply

Marsh Posté le 23-11-2006 à 10:07:37   

Reply

Marsh Posté le 23-11-2006 à 10:31:55    

Peux-tu nous montrer le code en question ?

Reply

Marsh Posté le 23-11-2006 à 10:39:50    

ok le voici:
<?php
mysql_connect($mysqlhost, $mysqluser, $mysqlpass);
mysql_select_db($mysqlbase);  
 
  $result = mysql_query("SELECT * FROM PORTAL_CREATORS" );
 
echo "<select name=\"company\" style=\"width:150px; height:20px; border-width: 1px; border-color:black; scrollbar-face-color:white;\"><option selected value=\"\">";
while($result and $data = mysql_fetch_array($result)) {
 
  $cmpname = $data["name"];
  $id=$data["id"];
 
echo "<option value=\"$cmpname\">$cmpname</option>";
}
echo "</select>";
?>
Merci

Reply

Marsh Posté le 23-11-2006 à 15:49:02    

Utilises les balises cpp qu'on puisse avoir des numéro de ligne simplement ;)
 
Tu dois avoir une erreur sur la ligne 2 ou 3, qui n'est pas affichée (error_reporting, display_error du php.ini) et qui stoppe l'éxécution du script :spamafote:
 
Vérifie en faisant un truc du genre:

Code :
  1. mysql_connect($mysqlhost, $mysqluser, $mysqlpass) or die('connexion foirée!');
  2. mysql_select_db($mysqlbase) or die('la base n'existe pas...');


 
PS: j'imagine que c'est juste un début et des tests à la con pour voir que tout marche mais prends des bonnes habitudes des le début: pas de echo à tire la rigo en vrac dans le php :) Utilises au moins une variable "tampon" et/ou mieux carément un buffer d'envoi ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed