problème de requêtes.

Mammouth du PHP | 702 Messages

04 avr. 2012, 14:25

Bonjour, j'ai ce code ci:
<fieldset><legend>Gestion des dossiers</legend><label for="scenario">Scénario à l'ouverture:</label><select name="scenario"><option>- - Sélectionnez - - </option>      <?php 
$sql = 'SELECT code_s FROM scenarii';
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql); 
while (!empty($result['code_s']))
{
    echo "<option value='".$result['code_s']."'>".$result['code_s']."</option>" ;
}
?><?php var_dump($result) ?></select></fieldset>
je n'ai ni erreur, ni rien du tout qui s'affiche j'ai mis le var dump pour être témoins de ce qui s'afficherait mais rien....

Je ne sais pas d'ou peut venir l'erreur.

Merci d'avance.

Mammouth du PHP | 702 Messages

04 avr. 2012, 14:36

j'avais essayé ainsi mais rien non plus
</fieldset><fieldset><legend>Gestion des dossiers</legend><label for="scenario">Scénario à l'ouverture:</label><select name="scenario"><option>- - Sélectionnez - - </option>      <?php 
$sql = 'SELECT code_s FROM scenarii';
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql); 
while ($user = mysql_fetch_assoc($result))
{
    echo "<option value='".$result['code_s']."'>".$result['code_s']."</option>" ;
}
?><?php var_dump($result) ?></select></fieldset>

ViPHP
ViPHP | 2577 Messages

04 avr. 2012, 14:49

C'est dans $user que tu récupère le résultat de ton fetch.
Remplace $result['code_s'] par $user['code_s']

Mammouth du PHP | 702 Messages

04 avr. 2012, 15:05

je l'ai fais, en fait j'ai complètement changé la requête:
  <label for="adresse[][pays]">Pays:</label><select id="adresse[][pays]" name="adresse[][pays]">
                                   <option>- - Sélectionnez - - </option>      <?php 
$sql2 = 'SELECT code_pays, en FROM pays';
$result2 = mysql_query($sql2) or die(__LINE__.mysql_error().$sql2); 
while ($user2 = mysql_fetch_assoc($result2))
{
    echo "<option value='".$user2['code_pays']."'>".$user2['en']."</option>" ;
}
?></select>
et la j'ai rien... poourtant je vois pas l'erreur. c'est un code que j'ai adapté

Mammouth du PHP | 702 Messages

04 avr. 2012, 15:24

bon j'ai trouvé mais je ne sais pas pourquoi, en affichant la source 9 fois sur 10 il me dit impossible de se connecter a la bdd, pourtant tous les fichiers sont bien liés. savez vous comment résoudre cela? D'avance merci.

ViPHP
xTG
ViPHP | 7331 Messages

04 avr. 2012, 15:57

Il serait bon de contacter ton hébergeur pour régler ce problème de connexion.
Il pourra t'en dire plus que nous en consultant ses logs et en connaissance des performances de l'hébergement qu'il te fournit.

Mammouth du PHP | 702 Messages

04 avr. 2012, 16:02

le soucis c'est que présentement je suis en local avec wamp. et si cela me fait ça ici, je craint lorsque le site sera en ligne...

ViPHP
xTG
ViPHP | 7331 Messages

04 avr. 2012, 19:52

Bizarre alors... Tu n'ouvrirai pas plusieurs fois une connexion à la BDD sur le même script ?

ViPHP
AB
ViPHP | 5818 Messages

04 avr. 2012, 20:41

Ou alors peut être que tu clos ta connexion à la fin d'une requête alors qu'il faudrait ne le faire qu'après la fin de toutes tes requêtes ou plus simplement laisser faire php qui se débrouille très bien pour le faire automatiquement à la fin de ton script.