Ciao a tutti :)
Per laprima volta mi accingo a fare interagire php con javascript e viceversa. Non so se sia proprio Ajaxmanon importa.Vengo al dunque.
Ho una cartella di foto sul server del mio dominio.
cosi
public/foto/foto.jpg
public/foto/foto2.jpg
public/foto/foto3.jpg
ecc...
ho creato un semplice script php che carica le foto inserite dal utente sul server.
quindi la variabile è la foto
Con php sono riuscito a creare e stampare le iconette sul web..col relativo link html a href ecc...
ora pero' ho anche da fare la galleria a scorrimento con javascript che in locale funziona perfettamente
il prolblema è gestirla in DINAMICO. mi spiego.
ecco lo script javascript per la galleria
<script type="text/javascript" language="JavaScript">
var photos=new Array()
var which=0
/*Change the below variables to reference your own images. You may have as many images in the slider as you wish*/
photos[0]="foto/1.jpg"
photos[1]="foto/2.jpg"
photos[2]="foto/3.jpg"
photos[3]="foto/4.jpg"
photos[4]="foto/5.jpg"
function backward(){
if (which>0){
window.status=''
which--
document.images.photoslider.src=photos[which]
}
}
function forward(){
if (which<photos.length-1){
which++
document.images.photoslider.src=photos[which]
}
else window.status='End of gallery'
}
</script>
con questo vedo lagalleria di foto a scorrimento:
<input onclick="backward()" value="<<Back" name="B2" type="button"> <input onclick="forward()" value="Next>>" name="B1" type="button"><br><a onclick="which=1;backward();return false" href="#"><small>Ricomincia</small></a></div></form></td></tr></tbody></table>
ogni fotoè un record sul database mysql
ecco come stampo la fotosul web
/*RECUPERO I DATI DAL DB MYSQL ORDINATI ALFABETICAMENTE*/
echo "<h4>Clicca sull'immagine per ingrandirla</h4>";
echo "<br />\n";
echo "<br />\n";
$sql = "SELECT * FROM foto ORDER BY descrizione";
$result = mysql_query ($sql);
while ($row = mysql_fetch_row($result))
{
echo "<div class='boxfoto'>";
echo "<a href='http://www.xxxxx.com/public/foto/".$row[0].".jpg' target='blank'><img src = 'http://www.xxxxxx.com/public/foto/thumbnail/".$row[0]."_thumb.jpg' /></a>";
echo "</div>";
}
}
In poche parole non so come fare interagire php con javascript e fare capire al server che lo scipt javascript deve insreire nelkla galleria a scorrimento
ovvero qua: nello script js
devo fare capire che deve prendere foto dinamicamente
photos[0]="foto/1.jpg"
photos[1]="foto/2.jpg"
photos[2]="foto/3.jpg"
photos[3]="foto/4.jpg"
photos[4]="foto/5.jpg"
qualcuno sa qualche dritta per fare prendere il campo Id della tabella foto a javascript nel db mysql in modo da creare un ciclo che inserisca automaticamente nella galleria a scorrimento tutte le foto rpesenti nella cartella?
spero di esserre stato chiaro. scusate m non ho mai usato assieme php e js
:bye: