problème script PHP

problème script PHP - PHP - Programmation

Marsh Posté le 15-03-2013 à 11:05:12    

Salut,
J'ai un problème sur ce code donné par ma prof, il n'affiche rien une fois lancé.

 

Qu'est ce que la vaiable?:

Code :
  1. $fields
  
Code :
  1. <HTML>
  2. <HEAD>
  3.  <TITLE> PREMIER PROGRAMME PHP/MySQL </TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7.  $connect = mysql_connect('localhost', 'gsi', 'gsi');  // 1
  8.   if ($connect) {
  9.    // connexion réussie
  10.   mysql_select_db('bob',$connect);                    // 2
  11.   $query = "SELECT * FROM representant WHERE Numero = 2";    // 3
  12.    if($result = mysql_query($query)) {
  13.     // pas de pb de requête
  14.    $fields = mysql_fetch_array($result);  //4;
  15.     // on affiche les informations de l'enregistrement en cours
  16.    echo '<br />'.$fields[1].' '.$fields[2].'<br />';  //5
  17.    }
  18.   }
  19.    else
  20.    {echo "problème à la connexion <br />";
  21.    }
  22.  
  23.  mysql_close($connect);  // 6
  24.  ?>   
  25. </BODY>
  26. </HTML>


Message édité par Profil supprimé le 15-03-2013 à 11:05:59
Reply

Marsh Posté le 15-03-2013 à 11:05:12   

Reply

Marsh Posté le 15-03-2013 à 11:25:27    

C'est mon serveur sous easyPHP qui bugue

Reply

Marsh Posté le 15-03-2013 à 12:05:26    

si tu fais un script php hello world, le php est bien interprété? Et prends plutôt WampServer qu'easyphp :/
 
edit : il existe bien un compte "gsi" avec le même mdp dans ton mysql au moins :??:


Message édité par rufo le 15-03-2013 à 12:06:34

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-03-2013 à 14:09:12    

oui quand je fait un echo "bonjour!"; ça marche.

Reply

Marsh Posté le 15-03-2013 à 16:06:12    

$connect renvoie quelle valeur ?
 
Le compte "gsi" existe dans mysql? Parce que c'est pas un compte qui existe en standard. C'est plutôt "root".


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-03-2013 à 17:51:21    

oui le compte gsi existe, $connect est une variable qui doit stocker le résultat de l'exécution de la fonction: mysql_connect('localhost', 'gsi', 'gsi')

Reply

Marsh Posté le 16-03-2013 à 02:57:51    

Allons doucement.
gsi= nom d'utilisateur de la base????
gsi=mot de passe de gsi?
bob = nom de la base ?
as tu la table representant????
 
Je ne veux pas me fatiguer à chercher l'erreur avant d'être sure que ces données existent réellement.


---------------
www.samomoi.com : Cours et astuces informatiques, électronique et télécoms  
Reply

Marsh Posté le 16-03-2013 à 08:38:13    

oui elles existent

Reply

Marsh Posté le 16-03-2013 à 21:25:48    

:hello: !
 
Je rajouterais quand même un petit bout de code après ton if($result = mysql_query($query)) pour que ça devienne un truc du genre :
 

Code :
  1. if($result = mysql_query($query)) {
  2.     // pas de pb de requête
  3.    $fields = mysql_fetch_array($result);  //4;
  4.     // on affiche les informations de l'enregistrement en cours
  5.    echo '<br />'.$fields[1].' '.$fields[2].'<br />';  //5
  6. }
  7. else {
  8.    echo "Problème de requête !";
  9. }



---------------
And in the end, the love you take is equal to the love you make
Reply

Marsh Posté le 16-03-2013 à 21:47:12    

ok merci pb résolu

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed