Inserire più record in una sola volta

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
Ciao a tutti ho fatto questo script che praticamente controlla che il numero di giocatori per il loro ruolo sia uguale o minore di 50....in tal caso aggiungo tanti record per arrivare a 100...il problema è che non funziona...potete darmi una mano a capire dove sbaglio?

PHP:
<?php
//connessione al DB
include('../connect.php');
//la data
$data = date("Y-m-d");
//la funziona per la casualità
include('funzione.php');
//numero allenamenti
include("allenamenti.php");
//la foto
include("foto.php");
//nome
include("giocatore_nome.php");
//cognome
include("giocatore_cognome.php");
//età
include("giocatore_eta.php");
//ruolo
include("giocatore_ruolo.php");

//includo i ruoli nell'array
$tables = array('Df', 'Tz', 'Med', 'Cc', 'Es', 'Trq', 'At');

//controllo per ogni ruolo
foreach($tables as $ruolo){
//contiamo i giocatori
$query = mysql_query("SELECT count(*) as totale FROM GIOCATORI UNION SELECT count(*) as totale FROM PORTIERI") or die (mysql_error());
$row = mysql_fetch_assoc($query);
$count = $row['totale'];
//se ci sono 50 o meno giocatori
if($count <= 50)
$aggiungere = 100 - $count;
for($i = 0; $i < aggiungere; $i++){
//inseriamo un numero di giocatori per arrivare a 100
$insert = "INSERT INTO GIOCATORI
(nome, cognome, ruolo, eta, compleanno, allenamenti)
VALUES
('$nome', '$cognome', '$ruolo', '$eta', '$data', '$allenamenti') or die (mysql_error())";
}
}
?>
 
correggi così:
PHP:
$insert = mysql_query("INSERT INTO GIOCATORI
(nome, cognome, ruolo, eta, compleanno, allenamenti)
VALUES
('$nome', '$cognome', '$ruolo', '$eta', '$data', '$allenamenti')") or die (mysql_error());
 

Discussioni simili