Ciao, ho uno script che funziona cosi:
se
$soggetto = tutti
while (){
- SCRIPT
}
se $soggetto = !tutti
- SCRIPT
Però non volevo riscrivere lo script 2 volte (anche perche sono 300 righe)
COme si puo fare econdo voi?
Ciao grazie!
Ciao, ho uno script che funziona cosi:
se
$soggetto = tutti
while (){
- SCRIPT
}
se $soggetto = !tutti
- SCRIPT
Però non volevo riscrivere lo script 2 volte (anche perche sono 300 righe)
COme si puo fare econdo voi?
Ciao grazie!
interessante...
ma nel while cosa ci metti?
io farei una cosa del genere:
if (se $soggetto = !tutti ){
$i=0 = 1;
}
while ($i<=0){
SCRIPT
}
ma solo in generale perchè tu sei stato molto generale.![]()
è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio
si un po troppo generale....
il while è un
while($array_mysql_fetch_array($res)) {
}
quello che mi interessa è che se la variabile = 1 mi fa il while dello script se no no...
Al di la del valore della variabile....
ok allora è un casino.
Perchè non metti lo SCRIPT in un file esterno? poi con include è più sobrio il codice ma cambia comunque poco![]()
è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio
basta verificare prima di eseguire il while.... ma non si capisce l'obiettivo che vuoi raggiungere. Se entra in un ciclo while non ne esce fino a quando non riceve un FALSE in qualche modo...
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
si giusto, vi rispiego meglio.
io devo fare un while dentro un altr while.
cosi:
while($array=mysql_fetch_array($res)){
\\----testata-----\\
while($array_2=mysql_fetch_array($res2)){
\\----dati-----\\
}
}
il while esterno vorrei decidere se metterlo o meno senza dover togliere quello interno.
cosi nel primo caso avrei questo risultato:
testata
dati
dati
dati
testata
dati
dati
dati
nel secondo solo:
dati
dati
dati
dati
dati
dati
dati
si potrei fare 2 script diversi... ma magri c'era qualcosa di piu semplice....
ciao
Se il codice del primo e del secondo while sono uguali puoi fare una funzione che ti restituisce il risultato....così eviti di ripetere le 300 righe di codice.
ciao![]()
ti avevano sequestrato il pc che rispondi dopo due mesi???
Ancora non e' chiaro che cosa devi fare. sono due cicli while annidati. Non puoi raggiungere il secondo senza passare dal primo.
Si tratta della stessa query oppure di query diverse a tabelle diverse? Se quella che metti e' una testata come fai a sapere quando la testata finisce? e' per caso una paginazione?
Una risposta fatta da tante domande... se tanto mi da tanto ci sentiamo alla fine di settembre.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ineffetti si.....ti avevano sequestrato il pc che rispondi dopo due mesi???![]()
allora le query sono diverse totalmente, quella annidata non ha niente a che fare con quella "madre".
Solo vorrei che la testata facesse ripetere quella annidata. tutte le volte che la testata c'è.
Se poi decido di non far vedere la testata voglio mostrare quella annidata....
Ad una funzione non ci avevo pensato pero....
Che fai mi imitise tanto mi da tanto ci sentiamo alla fine di settembre![]()
![]()
![]()