Sei sicuro?
prova ad aggiungere
echo $counter;
dopo
echo $immagine;
echo $caption;
e dimmi cosa ottieni
Sei sicuro?
prova ad aggiungere
echo $counter;
dopo
echo $immagine;
echo $caption;
e dimmi cosa ottieni
Sì mi da 1.
En la habana hay una pila 'e locos!
Sì contiene 2 record, ho controllato. In effetti con l'altro script me li stampava tutti e due.
En la habana hay una pila 'e locos!
Fai una prova.
Sostituisci temporaneamente il contenuto all'interno del file con questo
Codice PHP:
$query="SELECT * FROM immagini";
$risultato=mysql_query($query,$link);
$test = array();
$counter = 0;
while ($riga = mysql_fetch_row($risultato)) {
$test['img'][$counter] = $riga[1];
$test['cap'][$counter] = $riga[2];
$counter++;
}
var_dump($test);
Risultato:
array(2) {
["img"]=>
array(2) {
[0]=>
string(12) "1.jpg"
[1]=>
string(10) "2y.jpg"
}
["cap"]=>
array(2) {
[0]=>
string(6) "caption1"
[1]=>
string(5) "caption2"
}
}
En la habana hay una pila 'e locos!
Aggiungi questo
dopo il ciclo prima degli echo, dimmi se vaCodice PHP:$immagine = implode(",", $test['img']);
$caption= implode(",", $test['cap']);
No non legge la variabile $test:
Undefined variable: test in ...
Warning: implode() [function.implode]: Bad arguments. in ...
En la habana hay una pila 'e locos!
Codice PHP:
$query="SELECT * FROM immagini";
$risultato=mysql_query($query,$link);
$test = array();
$counter = 0;
while ($riga = mysql_fetch_row($risultato)) {
$test['img'][$counter] = $riga[1];
$test['cap'][$counter] = $riga[2];
$counter++;
}
$immagine = implode(",", $test['img']);
$caption= implode(",", $test['cap']);
echo $immagine;
echo $caption;
Adesso restituisce le due immagini e i due caption separati da virgola ma non tra apici.
En la habana hay una pila 'e locos!