Aangezien PHP je niet toestaat om bronnen te delen tussen verzoeken (AFAIK), zijn er een paar manieren waarop je deze mogelijkheid kunt bereiken om een proces in een ander verzoek te stoppen:
voeg eerst deze regel toe:
if ( isset ($_POST['start']) ) {
$_SESSION['continue'] = true;
en vervang dan je for-statement door while (het lijkt erop dat je niet om het aantal iteraties geeft, als dat het geval is, kun je dit gedrag wijzigen):
for ($i = 1; $i <= 99999999999; $i++) {
vervangen door:
while ( $_SESSION['continue'] )
en in plaats van de verbinding te sluiten om het invoegen te stoppen, doet u dit:
mysql_close ($con)
verandert in:
$_SESSION['continue'] = false;
OPMERKING:vergeet niet om session_start () aan het begin van uw script aan te roepen. Dat is alles.
Ik ging ervan uit dat je de pagina van dezelfde sessie wilt stoppen, als dit niet het geval is, kun je in plaats daarvan ACP of SHM gebruiken. bijvoorbeeld:
vervangen:
$_SESSION['continue'] = true
met:
apc_store( 'continue', true );
en
while ( $_SESSION['continue'] )
met:
while ( acp_fetch ('continue') )
en
$_SESSION['continue'] = false;
met:
apc_store( 'continue', false );
Klaar!