-
[php] Funzione...
Una funzione può essere scritta così?
Codice PHP:
<?php
function scrivi()
{
echo '<script>function anteprima'.$i.'()';
echo '{document.getElementById("anteprima").src="assisi__'.$i.'_.JPG"}';
echo '</script>';
echo ' <a href="#preview"><img src="assisi__'.$i.'_.JPG" class="foto" id="foto'.$i.'" style="cursor:pointer" onClick="anteprima'.$i.'()"></a> ';
}
?>
Perchè a me non va...
Non fate caso alla variabile $i...
-
Sembra corretta.
Domanda stupida: la richiami attraverso scrivi()?
ciao!
-
Osservazione stupida: non sarebbe meglio mettere un "\n" ogni tanto?
Esempio:
Codice PHP:
<?php
function scrivi()
{
echo '<script>\nfunction anteprima'.$i.'()\n';
echo '{\ndocument.getElementById("anteprima").src="assisi__'.$i.'_.JPG"\n}\n';
echo '</script>\n';
echo ' <a href="#preview"><img src="assisi__'.$i.'_.JPG" class="foto" id="foto'.$i.'" style="cursor:pointer" onClick="anteprima'.$i.'()"></a> ';
}
?>
-
Sì... Guarda il codice intero, che mi da errore...
Codice PHP:
<?php
function scrivi()
{
echo '<script>function anteprima'.$i.'()';
echo '{document.getElementById("anteprima").src="assisi__'.$i.'_.JPG"}';
echo '</script>';
echo ' <a href="#preview"><img src="assisi__'.$i.'_.JPG" class="foto" id="foto'.$i.'" style="cursor:pointer" onClick="anteprima'.$i.'()"></a> ';
}
for($i=29;$i<=31;$i++)
{
scrivi();
}
echo '<br><br>';
for($i=0;$i<=7;$i++)
{
scrivi();
}
echo '<br><br>';
for($i=8;$i<=15;$i++)
{
scrivi();
}
echo '<br><br>';
for($i=16;$i<=23;$i++)
{
scrivi();
}
echo '<br><br>';
for($i=24;$i<=28;$i++)
{
scrivi();
}
?>
Non uccidetemi... è uno dei primi codici che scrivo! XD
Il problema è che non mi prende la variabile $i nei for...
x giuseppeiemma: non è uguale?
-
Ah ecco, allora il problema è della variabile $i, non che non scrive nulla! ;)
Tu poi dicevi di non fare caso a quella $i...
Per risolvere il problema devi passare la variabile come argomento alla funzione:
function scrivi($i){
....
}
e alla chiamata:
scrivi($i);
ciao!
-
Ah, me tapino! XD
Grazie mille! ^^
-
In effetti dicevi di non far caso a $i....
Ricordo di aver avuto problemi per la mancanza del "\n", non ricordo però che tipo di problemi e con quali browser...
Però, piccolo suggerimento, è sempre consigliabile cercare di mantenere "ordinato" qualsiasi tipo di codice... altrimenti si rischia di non capirci nulla...
Cioa
-
Sì ma ricorda di usare i doppi apici se vuoi inserire \n
ciao!