Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2009, 17:31
3ggtosh
 
Fecha de Ingreso: diciembre-2009
Mensajes: 6
Antigüedad: 14 años, 4 meses
Puntos: 0
Lista/Menu mysql y php

como estan amigos de forosdelweb soy nuevo aqui,
lo que quiero hacer es que mi lista/menu pueda seleccionar el nombre y no el value
aqui esta mi codigo

Código:
mysql_select_db($database_lista_n, $lista_n);
$query_nombres = "SELECT * FROM libreta ORDER BY id ASC";
$nombres = mysql_query($query_nombres, $lista_n) or die(mysql_error());
$row_nombres = mysql_fetch_assoc($nombres);
$totalRows_nombres = mysql_num_rows($nombres);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento sin título</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <table width="474">
    <tr>
      <td width="353">selecciona uno</td>
      <td width="109"><label>
        <select name="lista" id="lista">
          <?php
do {  
?>
          <option value="<?php echo $row_nombres['direccion']?>"
		  <?php if (!(strcmp($row_nombres['direccion'], $row_nombres['nombre']))) {echo "selected=\"selected\"";} ?>>
		  <?php echo $row_nombres['nombre']?></option>
          <?php
} while ($row_nombres = mysql_fetch_assoc($nombres));
  $rows = mysql_num_rows($nombres);
  if($rows > 0) {
      mysql_data_seek($nombres, 0);
	  $row_nombres = mysql_fetch_assoc($nombres);
  }
?>
        </select>
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><label>
        <input type="submit" name="button" id="button" value="Enviar" />
      </label></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>
	  <input type="hidden" value="<? echo $_POST['lista'] ?>"  />
      
	  <?
	  $lista_l=$_POST['lista'];
	  

//aqui el problema ya que no puedo hacer que me salga el nombre que escoji
//no me sale nada
//solo me sale el valor y no el nombre
//puse un array por que en anteriores listas me funciono pero no usaba una lista dinamica.


	  $array= array( $row_nombre => $row_nombre);
	  
	  echo 'aqui el valor a <strong>'.$lista_l.'</strong><br/>';

	  echo 'qui la etiqueta de option '.$array["$lista_l"];
	  
      ?>
      <td style="color:#F00">&nbsp;</td>
    </tr>
  </table>
</form>

</body>
</html>
<?php
mysql_free_result($nombres);
?>
gracias y espero que alguien me pueda ayudar saludos