Rien ne s'affiche sur ma page

Petit nouveau ! | 5 Messages

15 oct. 2010, 16:21

Bonjour,

J'ai un problème avec ma page php, normalement ma page devrais recevoir des informations d'une page précédente mais elle reste blanche.

Voici le code de la page qui devrait recevoir et afficher les infos:
<?php
//Connexion a la base donnée
include("bd.php"); 

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
 
$table="ma_table";

// sélectionne toutes les fiches de la table $table
$query = "SELECT * FROM $table where id = '".$id.'";
$result = mysql_query($query);

// tant qu'il y a des fiches
while ($val = mysql_fetch_array($result)) { ?>
   <? echo $val["titre"]; ?> <br>
   <? echo $val["description"]; ?><br>
      
   <? }
//fin de la connexion
mysql_close($link);
?>
Merci de votre aide

ViPHP
ViPHP | 5462 Messages

15 oct. 2010, 16:25

toujours regarder dans le source HTML,
change les <? en <?php

Petit nouveau ! | 5 Messages

15 oct. 2010, 17:19

J'ai essayer comme tu m'as dit:
<?php
//Connexion a la base donnée
include("bd.php"); 

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
 
$table="ma_table";

// sélectionne toutes les fiches de la table $table
$query = "SELECT * FROM $table where id = '.$id.'";
$result = mysql_query($query);

// tant qu'il y a des fiches
while ($val = mysql_fetch_array($result)) { ?>
   <?php echo $val["titre"]; ?> <br>
   <?php echo $val["description"]; ?><br>
   
   
   <?php }
//fin de la connexion
mysql_close($link);
?>
Mais ça change rien

ViPHP
ViPHP | 5462 Messages

15 oct. 2010, 17:21

vérifie les valeurs de ton php.ini
display_errors = On
error_reporting = E_ALL | E_STRICT
mysql.trace_mode = On

tu veras que ta requête n'est pas bonne
$query = "SELECT * FROM $table where id = $id";

Petit nouveau ! | 5 Messages

15 oct. 2010, 17:53

maintenant j'ai une erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource  on line 19
sur cette ligne:
while ($val = mysql_fetch_array($result)) { ?>
C'est en rapport?

ViPHP
ViPHP | 5462 Messages

15 oct. 2010, 17:57

t'as bien vérifier les valeur que je t'ai dis ?

Petit nouveau ! | 5 Messages

16 oct. 2010, 18:36

Je viens de regarder mon fichier php.ini et les valeurs ont l'aires bonnes.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

16 oct. 2010, 23:47