[ Résolu] erreur var_dump

ViPHP
ViPHP | 5462 Messages

02 févr. 2011, 14:56

montre ton code complet

Eléphant du PHP | 81 Messages

02 févr. 2011, 15:06

j'ai trouvé l'erreur suite à une mauvaise déclaration de champs dans la page qui détient le bouton détail.
Maintenant cela fonctionne.
je te joint les deux pages
La page liste.php
<?php
require'mysql_connect.php';



// On récupère tout les  noms et prenoms de la table client

$result = mysql_query("SELECT * FROM client order by xguest_nom asc");

// On affiche chaque entrée une à une avec un bouton détail .
 while ($ligne = mysql_fetch_array($result) )
            {
            ?>
                
                    <strong>Nom</strong> : <?php echo $ligne['xguest_nom']; ?>
					<?php $lien="afficher_client.php?id_xguest=".$ligne['id_xguest'];?>
                        <a href='<?php echo $lien ?>'>	<input type='button' value='detail' name='détail'/></a>
                      <br />
                <strong>Pr&eacute;nom</strong> : <?php echo $ligne['id']; ?>
				<?php $lien="controle_client.php?id_xguest=".$ligne['id_xguest'];?>
                        <a href='<?php echo $lien ?>'>	<input type='button' value='modifier' name='modifier'/></a>
                <br/><br/>
              <?php
            }

mysql_close($c);         // Termine le traitement de la requête

?>
la page afficher_client.php

<title>Afficher un Client</title>
<?php
    include_once'lien_css.php';
?>
<body>
    <div id="global">
<?php
    include_once 'header.php';
?>
<?php
	require_once'mysql_connect.php';
?>
 <?php
//------------------------------------------------------------ lecture des lignes et mettre en format graphique( formatage)
$detail=$_GET['id_xguest'];

// Préparation et execution de la requête

$rq ="SELECT * FROM client WHERE id_xguest='$detail'" ;
$result_set=mysql_query($rq) or die (mysql_error()) ;
$ligne=mysql_fetch_array($result_set) ;

?>
<div id="principal">

 <div id="label_haut">
               <div id="label_client">
			  <label>CLIENT</label>
			  </div>
 </div>
 <div id="text_box">
<label>Nom</label>&nbsp;&nbsp;&nbsp;<strong><?php echo $ligne['xguest_nom'];?></strong>
<br/><br/>
<label>Prénom</label>&nbsp;&nbsp;&nbsp;<strong><?php echo $ligne['xguest_prenom'];?></strong>


</div><!-- fin div texbox -->
</div><!-- fin div principal -->
</div> <!-- fin div global-->
</body>
</html>


ViPHP
ViPHP | 5462 Messages

02 févr. 2011, 15:25

essaye de faire du code plus claire :
<?php
require_once 'mysql_connect.php';

$sql = "SELECT * FROM `client` ORDER BY `xguest_nom` ASC";
$result = mysql_query($sql);

while($ligne = mysql_fetch_assoc($result)):
?>
<div>
    <p><strong>Nom</strong> : <?php echo $ligne['xguest_nom']; ?></p>
    <p><strong>Prénom</strong> : <?php echo $ligne['id']; ?></p>
    <p>
        <a href="afficher_client.php?<?php echo http_build_query(array('id_xguest' => $ligne['id_xguest'])); ?>">Détail</a>
        <a href="controle_client.php?<?php echo http_build_query(array('id_xguest' => $ligne['id_xguest'])); ?>">Modifier</a>
    </p>
</div>
<?php endwhile; ?>
<title>Afficher un Client</title>
<?php
    include_once'lien_css.php';
?>
<body>
    <div id="global">
<?php
require_once 'header.php';
require_once 'mysql_connect.php';

$detail = $_GET['id_xguest'];

$sql = sprintf("SELECT * FROM `client` WHERE `id_xguest`='%s'", mysql_real_escape_string($detail));
$result = mysql_query($sql);

$ligne = mysql_fetch_assoc($result);
?>
<div id="principal">
	<div id="label_haut">
		<div id="label_client">
			<label>CLIENT</label>
		</div>
 	</div>
	<div id="text_box">
		<p><label>Nom </label><strong><?php echo $ligne['xguest_nom'];?></strong></p>
		<p><label>Prénom </label><strong><?php echo $ligne['xguest_prenom'];?></strong></p>
	</div>
</div><!-- fin div principal -->
</div> <!-- fin div global-->
</body>
</html>
et je te conseil de valider ton HTML : http://validator.w3.org/

Eléphant du PHP | 81 Messages

02 févr. 2011, 15:32

OK merci pour tous tes conseils
je vais les suivre.

merci très sincèrement