Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2012, 12:43
MiquelMacau
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Insertar varios registros a mysql desde bucle consultat

Hola hace varis dias que estoy atascado he leido un monton de vuestrs foros pero no doy con la respuesta.
Hago una consulta para buscar unos usuarios a los que voy a insertar nuevos datos en una tabla de estadisticas el codigo es este
Código PHP:
?php
//Conexio Base de Dades 1&1
$server="xxxxx";
$user="xxxxx";
$password="xxxxx";
$database="xxxx";
$table="partits";
MYSQL_CONNECT($server, $user, $password) or die ("No xuta");
MYSQL_SELECT_DB($database) or die ("No xuta2");
//Triar la taula
$linia = 1;
$resultat= @mysql_query("SELECT * FROM usuaris WHERE equip='juvenil'");


if (!$resultat) {
echo ("<p> Error de Conexio" . mysql_error() . "</p>");
exit();

}?>
<form name=jugadors enctype="multipart/form-data" method="post" action="partit_ind_entrat.php">
<P class="echo">Jornada <input type="text" name="jornada" /> </P>
<P class="echo">Data <input type="text" name="data" /> </P>
<P class="echo">Rival <input type="text" name="rival" /> </P>
<? while ($fila mysql_fetch_array($resultat)) { ?>
<table width="100%" border="0">
  <tr>
    <td width="6%" class="taulatit"><input type="hidden" name="linia" value=<? echo ($linia++); ?>/>
    Nom</td>
    <td width="15%"><input type="text" name="nom[]" value=<?php echo ("".$fila['nom'].""); ?>"/></td>
    <td width="7%" class="taulatit">Jugat</td>
    <td width="3%">
      <input type="checkbox" name="jugat" value="1" />
    </td>
    <td width="7%" class="taulatit">Minuts</td>
    <td width="5%"><input name="minuts" size="3" type="text"  maxlength="3"/></td>
    <td width="10%" class="taulatit">Gols</td>
    <td width="5%"><input type="text" size="3" name="gols" /></td>
    <td width="8%" class="taulatit">Targetes</td>
    <td width="5%" ><input size="3" type="text" width="35" name="targetes" /></td>
    <td width="10%" class="taulatit">Assistencies</td>
    <td width="5%" ><input size="3" type="text" width="35" name="assistencies" /></td>
    <td width="7%" class="taulatit">Valoracio</td>
    <td width="7%" ><input type="text" width="35" name="valoracio" size="3"/></td>
  </tr>
<?php }
 
?>
</table>


<input type="submit" value="Entrar Dades" /></form>
Despues intento insertalos en my base de datos pero solo me inserta el ultimo repetido 5 veces

Código PHP:
$linia count($_POST['linia']);

for (
$i$i $linia$i++) { 
@
mysql_query("INSERT INTO estats (data, jornada, rival, equip, nom, gols, assistencies, targetes, minuts, jugat, valoracio) VALUES ('".$data."', '".$jornada."', '".$rival."', 'juvenil', '".$nom."', '".$gols."', '".$assistencies."', '".$targetes."', '".$minuts."', '".$jugat."', '".$valoracio."');"); 
    
}
?> 
Gracias de antemano