Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2011, 12:26
skirlappa
 
Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 18 años, 10 meses
Puntos: 0
Problema con UPDATE

Hola tengo problemas al subir una serie de campos a la base de datos y no se que estoy haciendo mal, no me da ningún mensaje de error pero no sube.

Tengo una pagina que me recoge en un menu desplegable todos los campos que tiene un tabla y me los muestra en un menu desplegable, y quiero subir los id del campo seleccionado a otra tabla

Script donde recojo los datos y los muestro en menus desplegables
Código PHP:
<?php

/**
 * @author skirlappa
 * @copyright 2011
 */

$connect=mysql_connect("localhost","","");
$selectDb=mysql_select_db("test",$connect);
$query=mysql_query("SELECT * FROM equipos",$connect);
$count=mysql_affected_rows();
echo 
$count;
//Sacamos tantos formularios como equipos hay
for($i=0;$i<$count;$i++)
{
    
//Averiguamos si es para para dar un salto de linea y emparejar equipos
    
if($i%2==0)
    {
        echo 
"<br>";
    }
    
$query1=mysql_query("SELECT * FROM equipos",$connect);
    
?>    
    <form name="form1" method="post" action="equipos1.php">
  <label>
    <select name="for<?echo $i?>" id="w">
      
      <? while($row=mysql_fetch_array($query1))
      {        
        echo 
'<option value='.$row['id'].'>'.$row['equipo'].'</option>';
      }

     
?>
    </select>
  </label>

<?
    
}
    
?><p>
    <label>
      <input type="submit" name="e" id="e" value="Enviar">
    </label>
  </p>
</form><?
?>
Script donde intento subir las id de los campos seleccionados

Código PHP:
<?php

/**
 * @author Skirlappa
 * @copyright 2011
 */
 //Conectamos con la bases de datos
$connect=mysql_connect("localhost","","");
$selectDb=mysql_select_db("test",$connect);
//subimos los partidos
$query=mysql_query("UPDATE partidos SET a1a='".$_POST['for0']."', a1b='".$_POST['for1']."', a2a='".$_POST['for2']."', a2b='".$_POST['for3']."', a3a='".$_POST['for4']."', a3b='".$_POST['for5']."', a4a='".$_POST['for6']."', a4b='".$_POST['for7']."', a5a='".$_POST['for8']."', a5b='".$_POST['for9']."', a6a='".$_POST['for10']."', a6b='".$_POST['for11']."', a7a='".$_POST['for12']."', a7b='".$_POST['for13']."', a8a='".$_POST['for14']."', a8b='".$_POST['for15']."', a9a='".$_POST['for16']."', a9b='".$_POST['for17']."', a10a='".$_POST['for18']."', a10b='".$_POST['for19']."'") or die(mysql_error());
if(
$query)
{
    echo 
"Los campos han sido incluidos";
}
else
{
    echo 
"ERROR LOS CAMPOS NO HAN SIDO INCLUIDOS";
}
?>