Foros del Web » Programando para Internet » PHP »

Insertar en campos diferentes

Estas en el tema de Insertar en campos diferentes en el foro de PHP en Foros del Web. Hola,mi problema es que tengo una combo,y cuando selecciono un nombre de la combo me tiene que insertar en un campo una cosa y en ...
  #1 (permalink)  
Antiguo 11/03/2008, 08:34
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Insertar en campos diferentes

Hola,mi problema es que tengo una combo,y cuando selecciono un nombre de la combo me tiene que insertar en un campo una cosa y en otro campo otra,pero que van unidas.
Poniendo un simil seria como si cuando yo selecciono de una combo el nombre de un jugador de futbol,en la tabla goles dentro de un campo me mete el nombre del jugador(o codigo) y en otro campo mete el numero de goles.
Os meto el codigo de la combo
Código PHP:
<?php

$seleccion
="SELECT cj,goles FROM jugadores join goles  ";
$lista=mysql_query($seleccion,$cnn) or
die (
mysql_error());
//$row_datList=mysql_fetch_assoc($datList);
$etc=mysql_num_rows($lista);

?>

<p align="center">Seleccione el c&oacute;digo deseado </p>
<form id="form1" name="form1" action="insertarpichichi.php">
<label>
<div align="center">
<p align="center">
</select>
<select name="selecjug">
<?php while ($row_lista=mysql_fetch_assoc($lista)){ ?><?php $ofloor($row_lista['goles']);?>
<option value="<?php  echo $row_lista['cej'],$o;?>"><?php echo $row_lista['cej'?> </option>
</option>
<?php ?> 
</select>
<input type="submit" name="Submit" value="Enviar" />

</form>
Este es el codigo de la combo,y el proximo es de la pagina de insertar en la tabla
Código PHP:
    $cnn=mysql_connect($hostname,$username,$password) or die (mysql_error());
  
mysql_select_db($database,$cnn);
  
$sql "select max(cpichi) as autonumerico from pichichi"
  
$soc mysql_query($sql); 
  
$rs_cs mysql_fetch_assoc($soc); 
  
$codigousu $rs_cs ['autonumerico'] + 1;
  
$ceros=str_pad($codigousu9"0"STR_PAD_LEFT);
  
$ssql="insert into pichichi(cpichi,cj,goles)values('".$ceros."','".$_REQUEST[".$_REQUEST['selectejug']."','".$_REQUEST['selectjug($o)'].")";
//echo $ssql;
mysql_query($ssql,$cnn) or die(mysql_error($cnn));
mysql_close($cnn);
?>
insertado correctamente 
Asi como lo tengo en el campo de jugador,si el cod es 3 y los goles son 2,me pone 32.
Podeis darme alguna idea?
  #2 (permalink)  
Antiguo 11/03/2008, 09:14
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 21 años, 5 meses
Puntos: 9
Re: Insertar en campos diferentes

Modifica esto en la pagina de insertar en la tabla:

Código PHP:
list($jugador$goles) = split(","$_REQUEST['selectejug']);
$ssql="insert into pichichi(cpichi,cj,goles)values('".$ceros."','"$jugador."' , '"$goles.")"
  #3 (permalink)  
Antiguo 11/03/2008, 15:09
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Insertar en campos diferentes

me da fallo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.