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();
?>
Configuration: Windows Vista
Firefox 3.0.6

14 réponses

  1. 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
    1. 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
  2. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    {
    echo 'L\'insertion a été correctement effectuée' ;
    }
    
    else
    
    {
    echo 'L\'insertion à échouée'  ;
    } 
    
    
    0
    1. stefanelle
       
      toujours pas est ce qu il y a un moyen de vérifier si la condition se fait ou pas ?
      0
  3. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    essai de virer la condition pour voir!
    0
    1. 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
  4. 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
    1. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

      la suggestiond e tokass non plus c ets vraiment bizarre
      0
      1. 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
  8. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    modifier.php est le fichier que je vois la?
    0
  9. stefanelle
     
    oui c ets bine le fichier modifier.php
    0
    1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      il manque un ' dans ton code après sql error
      0
      1. bissdebrazza Messages postés 2886 Statut Contributeur 712 > Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Ricky38
        peux tu copier la ligne en question pour qu'elle puisse bien voir! ;-))
        0
  10. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    en tout cas bizarre ton echo
    0
    1. stefanelle
       
      oui c est clair la je me tire les cheveux j ai tout essayé avec cote avec guillement avec parentheses ...
      0
      1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463 > 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
      2. Torkass Messages postés 189 Statut Membre 95 > Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention  
         
        ça ce n'est pas obligatoire si le code se termine en php
        0
  11. 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
    1. stefanelle
       
      oui c est bien $_GET['reference']

      le $reference j ai oublie de l enlever suite a d autre smodif ...
      0
  12. 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
    1. 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
      1. Torkass Messages postés 189 Statut Membre 95 > stefanelle
         
        peut-on avoir le code du formulaire ?
        0
  13. 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
    1. 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
      1. 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
  14. 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
    1. stefanelle
       
      tu as reussi a trouver une piste :-)
      0