Php probleme echo

Fermé
stefanelle - 26 févr. 2009 à 23:54
 stefanelle - 27 févr. 2009 à 08:08
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 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 00:08
salut!
Moi je ferai
{
echo "L'insertion a été correctement effectuée" ;
}

else

{
echo "L'insertion à échouée"  ;
} 
0
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 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 00:29
{
echo 'L\'insertion a été correctement effectuée' ;
}

else

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

0
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 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 00:37
essai de virer la condition pour voir!
0
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 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 00:48
normal!un else sans if c'est impossible!Vire(temporairement) la partie traitant le else et on vera s'il affiche!
0
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 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95
27 févr. 2009 à 00:50
if ($total !== 0)
?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 00:54
non,enlève aussi les {}
met juste echo'blalalalalal';
0
ca ne s affiche pas non plus ...

la suggestiond e tokass non plus c ets vraiment bizarre
0
Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95 > stefanelle
27 févr. 2009 à 01:01
<!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
le coucou s affiche bien ....
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 01:04
modifier.php est le fichier que je vois la?
0
oui c ets bine le fichier modifier.php
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
27 févr. 2009 à 01:12
il manque un ' dans ton code après sql error
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712 > Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013
27 févr. 2009 à 01:14
Ricky38
peux tu copier la ligne en question pour qu'elle puisse bien voir! ;-))
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 01:07
en tout cas bizarre ton echo
0
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 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458 > stefanelle
27 févr. 2009 à 01:16
$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 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95 > Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013
27 févr. 2009 à 01:21
ça ce n'est pas obligatoire si le code se termine en php
0
Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95
27 févr. 2009 à 01:08
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
oui c est bien $_GET['reference']

le $reference j ai oublie de l enlever suite a d autre smodif ...
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 01:12
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
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 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95 > stefanelle
27 févr. 2009 à 01:19
peut-on avoir le code du formulaire ?
0
Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95
27 févr. 2009 à 01:14
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
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
27 févr. 2009 à 01:29
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 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
27 févr. 2009 à 01:31
ok bonne nuit!
je vais essayer de voir ça de plus près avant le dodo!
0
tu as reussi a trouver une piste :-)
0