Php probleme echo

stefanelle -  
 stefanelle -
Bonjour,

j ai un fichier php qui me permet de modifier les champs tirés d un menu déroulant tout est ok la modif ok mais il devrait y avoir un echo pour me dire que tout s est bien passé et j obtiens une page blanche ... j ai fiat un echo 'je suis ici'; tout au long de mon script et c est au niveau du if($req3) qu il y a un problème ... p

Pouvez vous l aider

merci

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Catalogue</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body link="#000000" vlink="#FFFFFF" alink="#FFFFFF">
<div id="body">

<?php

include ('config.php');
include ('connexion.php');

//reference


$reference = $_POST["reference"];




$sql = "SELECT reference, artiste, album, format FROM contenu WHERE reference='".$_GET['reference']."'" ;
$req = mysql_query($sql) or die( mysql_error() ) ;
$total = mysql_num_rows($req);

$sql3= "UPDATE contenu SET reference='".$_POST

['reference']."', artiste='".$_POST

['artiste']."',album='".$_POST['album']."',format='".$_POST['format']."' WHERE reference

='".$_POST['reference']."'" ;



$req3= mysql_query($sql3) or die('Erreur SQL !'.$sql3.'<br>'.mysql_error());


if($total!=0)

{
echo '<form method ="post" action="modifier.php">';
echo '<table>'."\n";
echo '<tr>';

echo '<td ><b><u>reference</u></b></td>';
echo '<td><b><u>artiste</u></b></td>';
echo '<td><b><u>album</u></b></td>';
echo '<td><b><u>format</u></b></td>';
echo '</tr>'."\n";

while($row = mysql_fetch_array($req))

{
echo '<tr>';
echo '<td><input type="text" name="reference" value="'.$row["reference"].'"/></td>';
echo '<td><input type="text" name="artiste" value="'.$row["artiste"].'"/></td>';
echo '<td><input type="text" name="album" value="'.$row["album"].'"/></td>';
echo '<td><input type="text" name="format" value="'.$row["format"].'"/></td>';
echo '</tr>'."\n";
}

echo '</table>'."\n";
echo '<input type="submit" name="btOk" value="Modifier"/>';
echo '</form>';
if (isset($_POST['btOk']))
{






echo 'je suis ici'; if($req3)


{
echo ("L'insertion a été correctement effectuée") ;
}

else

{
echo("L'insertion à échouée") ;
}

}

}

?>
</body></html>


<?php
mysql_close();
?>
A voir également:

14 réponses

bissdebrazza Messages postés 2886 Statut Contributeur 712
 
salut!
Moi je ferai
{
echo "L'insertion a été correctement effectuée" ;
}

else

{
echo "L'insertion à échouée"  ;
} 
0
stefanelle
 
merci pour ta reponse je viens de tester et ca marche po :-( toujours page blanche alors que les données se mettent bien a jour dans ma base ...
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
{
echo 'L\'insertion a été correctement effectuée' ;
}

else

{
echo 'L\'insertion à échouée'  ;
} 

0
stefanelle
 
toujours pas est ce qu il y a un moyen de vérifier si la condition se fait ou pas ?
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
essai de virer la condition pour voir!
0
stefanelle
 
j ai virer la condition il me met cette erreur ...
Parse error: syntax error, unexpected T_ELSE in D:\wamp\www\handsandarms\modifier.php on line 84
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
normal!un else sans if c'est impossible!Vire(temporairement) la partie traitant le else et on vera s'il affiche!
0
stefanelle
 
ouh lalal la fatigue lol j enleve le if et le else je laisse juste {
echo "L'insertion a été correctement effectuée" ;
}


et rien ne s affiche j ai esaye ae cote , parenthese ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Torkass Messages postés 189 Statut Membre 95
 
if ($total !== 0)
?
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
non,enlève aussi les {}
met juste echo'blalalalalal';
0
stefanelle
 
ca ne s affiche pas non plus ...

la suggestiond e tokass non plus c ets vraiment bizarre
0
Torkass Messages postés 189 Statut Membre 95 > stefanelle
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<title>Catalogue</title> 
<link rel="stylesheet" type="text/css" href="style.css"> 
</head> 

<body link="#000000" vlink="#FFFFFF" alink="#FFFFFF"> 
<div id="body"> 

<?php 
echo "coucou";
?>

</body>
</html>
ça ?
0
stefanelle
 
le coucou s affiche bien ....
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
modifier.php est le fichier que je vois la?
0
stefanelle
 
oui c ets bine le fichier modifier.php
0
Ricky38 Messages postés 5776 Statut Contributeur 1 462
 
il manque un ' dans ton code après sql error
0
bissdebrazza Messages postés 2886 Statut Contributeur 712 > Ricky38 Messages postés 5776 Statut Contributeur
 
Ricky38
peux tu copier la ligne en question pour qu'elle puisse bien voir! ;-))
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
en tout cas bizarre ton echo
0
stefanelle
 
oui c est clair la je me tire les cheveux j ai tout essayé avec cote avec guillement avec parentheses ...
0
Ricky38 Messages postés 5776 Statut Contributeur 1 462 > stefanelle
 
$req3= mysql_query($sql3) or die('Erreur SQL !'.$sql3.'<br>'.mysql_error()); 


ici il te manque un 'tu l'ouvres mets tu le ferme pas
<br>'.mysql_error());
0
Torkass Messages postés 189 Statut Membre 95 > Ricky38 Messages postés 5776 Statut Contributeur
 
ça ce n'est pas obligatoire si le code se termine en php
0
Torkass Messages postés 189 Statut Membre 95
 
Es-tu sûr qu'il s'agit de $_GET['reference'] et pas $reference dans la première requete ?
Je demande ça car tu as spécifié
$reference = $_POST["reference"]; 
et je ne vois nulle-part son utilisation.
0
stefanelle
 
oui c est bien $_GET['reference']

le $reference j ai oublie de l enlever suite a d autre smodif ...
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
ecoute!
remets ça
if($req3)


{
echo ("L'insertion a été correctement effectuée") ;
}

else

{
echo("L'insertion à échouée") ;
} 

mais ne test pas le bouton!(j'ai vu un de mes anciens codes et j'ai procédé de la sorte)!
0
stefanelle
 
ah interessant j ai enlever le test du bouton et il m affiche le echo comme quoi $req3 est mais ils s affiche tout de suite .... et aps apres la validation
0
Torkass Messages postés 189 Statut Membre 95 > stefanelle
 
peut-on avoir le code du formulaire ?
0
Torkass Messages postés 189 Statut Membre 95
 
ok, alors je vois que tout ets sensé s'afficher à partir du moment ou le nombre de résultats n'est pas 0 :
if($total!=0)

peux-tu ajouter ceci pour voir ?
echo $total;

Pas dans le if, mais au-dessus.
0
stefanelle
 
rien ne sa ffiche comme si je na vais rien rajouter j ai l impression que le probleme vient des qu on entre un paramatre dans la boucle juste en dessous de la validation du bouton ...
0
stefanelle > stefanelle
 
bon vous etes peut etre couché je vais regarder ca demain avec la tete froide :-)

merci en tout cas pour votre aide et patience
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
ok bonne nuit!
je vais essayer de voir ça de plus près avant le dodo!
0
stefanelle
 
tu as reussi a trouver une piste :-)
0