Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/02/2012, 10:17
elVistoko
 
Fecha de Ingreso: enero-2010
Mensajes: 18
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: problema enviar dato combobox con datos mysql

aca dejo el codigo del 1° php que toma los datos y los deja en el combobox

Código PHP:
Ver original
  1. <?PHP
  2. mysql_connect("localhost", "root", "") or die(mysql_error());//conexion a la base de datos
  3. mysql_select_db("preproyecto") or die(mysql_error());
  4. $query="SELECT nombre FROM vina ORDER BY numero asc";//genera consulta para la columna nombre
  5. $result = mysql_query ($query);
  6. echo "<form method='post' name='form1' action='recibe.php'>";//form donde se muestra el combobox
  7. echo "<select name='nombre_cnl'>";
  8. echo "<option value'0'>Nombre Canal</option>";
  9. while($nt=mysql_fetch_array($result)){//Arreglo guarda los datos en la variable $nt
  10. echo '<option value="'.$nt['nombre'].'">'.$nt['nombre'].'</option>';
  11. }
  12. echo "</select>";
  13. echo "<input type='Submit' name='Submit' Value='Enviar' />";
  14. echo "</form>";
  15. ?>

este es el código del 2° php que se llama recibe.php

Código PHP:
Ver original
  1. <?php
  2. $canal = $_POST['nt'];
  3.  
  4. mysql_connect("localhost", "root", "") or die(mysql_error());
  5. mysql_select_db("preproyecto") or die(mysql_error());
  6. $query= "SELECT * FROM vina WHERE nombre=$canal";
  7. $result = mysql_query ($query);
  8.  
  9. echo "<table border='1' STYLE='font-size:15px' id='datos'>";// Se crean los nombres de los campos de la tabla
  10. echo "<thead>";
  11. echo "<tr>";
  12. echo "<td align='center'><b><u>N&uacute;mero</u></b></td>";
  13. echo "<td align='center'><b><u>Nombre</u></b></td>";
  14. echo "<td align='center'><b><u>Recepci&oacute;n</u></b></td>";
  15. echo "<td align='center'><b><u>Codificaci&oacute;n</u></b></td>";
  16. echo "<td align='center'><b><u>Conexi&oacute;n</u></b></td>";
  17. echo "<td align='center'><b><u>Publicidad</u></b></td>";
  18. echo "<td align='center'><b><u>Doble_Fuente</u></b></td>";
  19. echo "<td align='center'><b><u>Receptor_Actual</u></b></td>";
  20. echo "<td align='center'><b><u>Sat&eacute;lite</u></b></td>";
  21. echo "<td align='center'><b><u>Polaridad</u></b></td>";
  22. echo "<td align='center'><b><u>Unicaci&oacute;n</u></b></td>";
  23. echo "<td align='center'><b><u>Unit_Rack</u></b></td>";
  24. echo "<td align='center'><b><u>TMX</u></b></td>";
  25. echo "<td align='center'><b><u>RIM</u></b></td>";
  26. echo "<td align='center'><b><u>ASI</u></b></td>";
  27. echo "<td align='center'><b><u>Mpeg</u></b></td>";
  28. echo "<td align='center'><b><u>Resoluci&oacute;n</u></b></td>";
  29. echo "<td align='center'><b><u>BW_Video</u></b></td>";
  30. echo "<td align='center'><b><u>BW_Audio_1</u></b></td>";
  31. echo "<td align='center'><b><u>Descriptor_A1</u></b></td>";
  32. echo "<td align='center'><b><u>BW_Audio_2</u></b></td>";
  33. echo "<td align='center'><b><u>Descriptor_A2</u></b></td>";
  34. echo "<td align='center'><b><u>Versi&oacute;n_FW</u></b></td>";
  35. echo "<td align='center'><b><u>Direcci&oacute;n</u></b></td>";
  36. echo "<td align='center'><b><u>Mask</u></b></td>";
  37. echo "<td align='center'><b><u>Gateway</u></b></td>";
  38. echo "</tr>";
  39. echo "</thead>";
  40.  
  41. while ($row = mysql_fetch_array($result)){ //se crea el while para ingresar los datos
  42. //a la tabla segun los que existan en la tabla 
  43. echo "<tr><td align='center'>";
  44. echo $row['numero'];
  45. echo "</td><td align='center'>";
  46. echo $row['nombre'];
  47. echo "</td><td align='center'>";
  48. echo $row['recepcion'];
  49. echo "</td><td align='center'>";
  50. echo $row['codificacion']; 
  51. echo "</td><td align='center'>";
  52. echo $row['conexion'];
  53. echo "</td><td align='center'>";
  54. echo $row['publicidad'];
  55. echo "</td><td align='center'>";
  56. echo $row['doble_fuente'];
  57. echo "</td><td align='center'>";
  58. echo $row['receptor_actual'];  
  59. echo "</td><td align='center'>";
  60. echo $row['satelite']; 
  61. echo "</td><td align='center'>";
  62. echo $row['polaridad'];
  63. echo "</td><td align='center'>";
  64. echo $row['ubicacion'];
  65. echo "</td><td align='center'>";
  66. echo $row['unit_rack'];
  67. echo "</td><td align='center'>";
  68. echo $row['tmx'];  
  69. echo "</td><td align='center'>";
  70. echo $row['rim'];  
  71. echo "</td><td align='center'>";
  72. echo $row['asi'];  
  73. echo "</td><td align='center'>";
  74. echo $row['mpeg']; 
  75. echo "</td><td align='center'>";
  76. echo $row['resolucion'];   
  77. echo "</td><td align='center'>";
  78. echo $row['bw_video']; 
  79. echo "</td><td align='center'>";
  80. echo $row['bw_audio_1'];   
  81. echo "</td><td align='center'>";
  82. echo $row['descriptor_a1'];
  83. echo "</td><td align='center'>";
  84. echo $row['bw_audio_2'];   
  85. echo "</td><td align='center'>";
  86. echo $row['descriptor_a2'];
  87. echo "</td><td align='center'>";
  88. echo $row['version_fw'];   
  89. echo "</td><td align='center'>";
  90. echo $row['direccion'];
  91. echo "</td><td align='center'>";
  92. echo $row['mask']; 
  93. echo "</td><td align='center'>";
  94. echo $row['gateway'];
  95. echo "</td></tr>"; 
  96. }
  97. ?>

Donde me lanza los errores es en:

* $canal = $_POST['nt'];
Notice: Undefined index: nt in C:\wamp\www\ejemplos\recibe.php on line 2

*while ($row = mysql_fetch_array($result)){

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\ejemplos\recibe.php on line 41

Saludos