Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
36 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Sacar varios datos de una combo
1 respuestas recibidas | 59 visitas | Categoría PHP

Sacar varios datos de una combo

Avatar de potaturria
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 1 posts)

#0 Offline potaturria Usuario 12 mar 08 (01:26)  
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:

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 $o= floor($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:

Código PHP


<?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($codigousu, 9, "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?

lo que no entiendo es lo del autonumerico

Avatar de jurena
Nivel 5 Nivel 5 Nivel 5 Nivel 5 Nivel 5 Nivel 5 Nivel 5

(Nivel 5 - 729 posts)

#1 Offline jurena Usuario 12 mar 08 (09:10)  
Tal vez me equivoque, pero me parece que estás tratando de hacer el trabajo del identificador autoincrementable mediante programación. Si tienes un campo identificador autoincrementable que es primary key no tienes necesidad de crearlo tú: basta con que insertes datos y añadirá e incrementará el número, pero debes tenerlo bien establecido en MysQL. Olvídate pues de ese campo. Ese dato del identificador del jugador elegido en el selector deberás añadirlo en un campo numérico que no sea el identificador de esa otra tabla, uno al que puedes llamar refidjugador. Aunque creo que ese es el principal problema, te agradeceríamos un ejemplo sobre cómo trabajas los datos paso a paso para echarte una mano.

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster