Forse vuole il semicolon di chiusura dopo la graffa }
};
?>
All' echo della Linea 50 ho fatto scrivere un articolo invariabile a posizione [0] (ho pensato a una foto di base che forse usi in apertura di pagina).
Se non è il caso, togli la riga e sotto parti con for ($item=0; invece che 1 (come faccio qua sotto).
Dici giusto.
Bisognerà ovviamente avviare la connesione al db anche sulla pagina della slide-show e poi sottoporgli una Query per estrarre l' ultimo numero progressivo che, anche in assenza o a prescindere dalla colonna AUTO_INCREMENT si potrebbe avere con la conta delle righe:
$sql = "SELECT * FROM foto";codice:<?php $con = mysql_connect("localhost", " ", " "); mysql_select_db(" "); $sql = "SELECT * FROM foto"; $result = mysql_query($sql); $ultimo_id = mysql_num_rows($result); $item = 0; for ($item=0; $item < $ultimo_id; $item ++){ $pic = $item+1; echo "photos[".$item."]=\\"foto/".$pic.".jpg\\";\\n"; }; mysql_close($con); ?>
o anche solo:
$sql = "SELECT descrizione FROM foto";
Ovviamente le foto ci verranno elencate in ordine progressivo; se vogliamo invece avere ad es.:
photos[0]="foto/9.jpg"
photos[1]="foto/5.jpg"
photos[2]="foto/6.jpg"
photos[3]="foto/4.jpg"
photos[4]="foto/2.jpg"
dovremmo costruire una opzione sulla pagina di caricamento; o fare una pagina intermedia che funga da pannello di amministrazione.
Per ora sbizzarrisciti con questo e facci sapere ...

Rispondi quotando