Oppure

Loading
07/09/09 8:35
mirkos90
Salve a tutti, è da un pò che non scrivo :-)
Ho un grande dilemma per un grande script:
Ho scritto uno script che esegue un foreach nel quale c'è un IF, esempio al volo:
<?
$file = file("lista.txt";);
foreach($file as $linea){
if(!$matches[1]){
echo("Error!\n";);
exit;
}else{
echo("Ok";);
}
}
?>

Ora, quell'$matches[1], a volte può essere pieno e avvolte no (non ha un intervallo regolare...). Vorrei che, quando si avvera if(!$matches[1]) ricominciasse il foreach;
Ovviamente se ero sulla linea 11, deve ricominciare il foreach sulla linea 11...

SPERO DI ESSERMI CHIARITO :-| (anche se non credo... XD)

GRAZIE IN ANTICIPO, CIAO!
Ultima modifica effettuata da mirkos90 07/09/09 8:38
aaa
07/09/09 9:36
Thejuster
Più o meno ho capito qualcosa lol.
Bhe direi che è abbastanza semplice come cosa.

Hai provato a farti un'altra variabile che ti conta la riga attuale? :)
ogni volta che legge una riga incrementa una variabile tipo

$lineattuale++

qundo viene interrotto il ciclo e vuoi riprenderlo da quella riga
basta riassegnare alla variabile linea = lineattuale

$linea = $lineattuale;

più o meno così

<? 
$lineaAtt = 0;
$linea;

$file = file("lista.txt"); 
foreach($file as $linea){ 
   if(!$matches[1]){ 
        echo("Error!\n"); 
        exit; 
    }else{ 
        echo("Ok"); 
    } 
$lineAtt++;
} 

//riresa ciclo

$linea = $lineAtt;

?>


credo che dovrebbe funzionare
Ultima modifica effettuata da Thejuster 07/09/09 9:38
mire.forumfree.it/ - Mire Engine
C# UI Designer