bonsoir =)
j'ai un petit probleme avec la fonction list : voici mon code :
Au début quand j'affichais les valeurs $nomar et $quan ça me répondais avec es valeurs que je voulais+ un espace vide par ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 $query="select * from reservations where Reference ='$ref'"; $dataw = mysql_query($query); while($r=mysql_fetch_array($dataw)) { $id = $r[id]; $tickets=$r[tickets]; substr($tickets, 0, -1); foreach(explode('#',$tickets) as $ticket) { $hell=explode(":", $ticket); list($nomar,$quan) = $hell; if($nomar && $quan) { $queryxx="SELECT * FROM ar WHERE artiste ='$nomar'"; echo"-$queryxx<br>"; $dataxx = mysql_query($queryxx); while($rxx=mysql_fetch_array($dataxx)) { $id=$rxx[id]; $a2=$rxx[artiste]; $soldout=$rxx[soldout]; $nvsoldout=($soldout+$quan); $query4="UPDATE ar SET soldout ='$nvsoldout' WHERE artiste='$nomar'"; $dataw4 = mysql_query($query4); } } } }
valeur1 : quan1
valeur2 : quan2
: <- ça c'est une valeur vide ...
C'est con, je sais plus ce que j'ai fait mais la ça n'affiche plus la valeur vide
Bref la l'avant derniere requete ($queryxx) s'affiche correctement aussi du gerne :
SELECT * FROM ar WHERE artiste ='valeur1'
SELECT * FROM ar WHERE artiste ='valeur2'
et il n'y a pas d'autre SELECT avec artiste =''
La requete qui est juste apres et viens en dernier ($query4) est censée mettre a jour le champ soldout dans la tabel 'ar' maais elle ne mets a jour que valeur1 et pas valeur 2.
Je sais que le code ressemble a une boucherie, mais je suis un débutant tout frais !
Merci de m'aider !
Partager