Fermare un ciclo in un insert

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
Scusate, mi stoa vvicinando ai cicli ho cercato un pò in giro ma al riguardo c'è un pò pochino

comunque ho trovato come inserire un insert in un ciclo però non riesco + a fermarlo
posto il codice


PHP:
    for ($i = 0; $i <=$totale; $i++) {
              foreach ($rounds1[$i] as $r1) {
										

mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
$sqlquery = "INSERT INTO mon_calendario (Casa) VALUES('$r1')";
	$result = mysql_query($sqlquery);
}
}

in pratica mi dovrebbe scrivere solo le prime 7 ma continua all'infinito $totale è = a 7
dove sbaglio?

preciso che se tolgo la condizione dell'insert e faccio un echo di $r1 mi stampa soloi 7 richiesti
 
Ultima modifica:
innanzitutto togli la connessione dal ciclo, non c'è bisogno di ripeterla per ogni iterazione, basta una sola volta:
PHP:
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
for ($i = 0; $i <=$totale; $i++) {
 foreach ($rounds1[$i] as $r1) {
  $sqlquery = "INSERT INTO mon_calendario (Casa) VALUES('$r1')";
  $result = mysql_query($sqlquery);
 }
}
 
si è fermato il ciclo togliendo l'ingresso al database dal ciclo come sufgerito da eliox anche se non ha ordianto correttamente ma sopratutto non sono risucito a fa quelloc he volevo poi

qundi accantono una ttimo

grazie cmq
 
Si è fermato nel senso che ora il foreach viene eseguito il giusto numero di volte?
 
Si è fermato nel senso che ora il foreach viene eseguito il giusto numero di volte?


si non ho + verificato se ha messo le 7 volte eprò eprlomeno non si impallava più poi dato che questo non è uno script mio ma crcavo di adattare uno script epr la creazione dei calendari, ho lasciato erpdere per il momento dato che non ho ugenza
 

Discussioni simili