Foros del Web » Programando para Internet » PHP »

No aparece la variable $categoria

Estas en el tema de No aparece la variable $categoria en el foro de PHP en Foros del Web. Buenas gente, miren, yo tengo el siguiente formulario: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <!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> ...
  #1 (permalink)  
Antiguo 02/05/2011, 23:08
 
Fecha de Ingreso: diciembre-2010
Mensajes: 180
Antigüedad: 13 años, 4 meses
Puntos: 5
No aparece la variable $categoria

Buenas gente, miren, yo tengo el siguiente formulario:

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>CPANEL Game-Flash</title>
  5.     <link rel="stylesheet" type="text/css" href="./style.css"/>
  6. </head>
  7. <body>
  8. <div id="form">
  9. <?php
  10. if (!$_POST) {
  11. ?>
  12.     <table cellspacing="0" cellpadding="0"><form action="" method="post">
  13.         <tr>
  14.             <td><p>Titulo:</p></td>
  15.             <td style="text-align: right;"><p><input type="text" name="titulo"/></p></td>
  16.         </tr>
  17.         <tr>
  18.             <td><p>Url:</p></td>
  19.             <td style="text-align: right;"><p><input type="text" name="url"/></p></td>
  20.         </tr>
  21.         <tr>
  22.             <td><p>Descripción:</p></td>
  23.             <td style="text-align: right;"><textarea name="descripcion"></textarea></td>
  24.         </tr>
  25.         <tr>
  26.           <td>Categoria:</td>
  27.           <td style="text-align: right;"><select name="select" size="1">
  28.             <option value="1">Acci&oacute;n</option>
  29.             <option value="2">Aventura</option>
  30.             <option value="3">Lucha</option>
  31.             <option value="4">Deportes</option>
  32.             <option value="5">Habilidad</option>
  33.             <option value="6">Clasicos</option>
  34.             <option value="7">Cartas</option>
  35.             <option value="8">Estrategia</option>
  36.             <option value="9">Coches</option>
  37.             <option value="10">Motos</option>
  38.             <option value="11">Plataforma</option>
  39.             <option value="12">Tiros</option>
  40.           </select></td>
  41.       </tr>
  42.     </table>
  43.     <table cellspacing="0" cellpadding="0">
  44.         <tr>
  45.             <td style="text-align: center;"><p><input type="submit" value="Publicar"/></p></td>
  46.         </tr>
  47.     </form></table>
  48. <?php
  49. } else {
  50.     define('HOST', 'localhost');
  51.     define('USR', 'root');
  52.     define('PASSWD', 'root');
  53.     define('DB', 'games');
  54.     extract($_POST);
  55.     $conn = mysql_connect(HOST, USR, PASSWD) or die('Error en conexión.');
  56.     mysql_select_db(DB, $conn) or die('Error en la DB.');
  57.     $query = "insert into games (titulo, url, descripcion, categoria)
  58.     values ('" . $titulo . "', '" . $url . "', '" . $descripcion . "' , '" . $categoria . "')";
  59.     mysql_query($query) or die('Error en la consulta.' . mysql_error());
  60.     echo '<p>Juego publicado exitosamente.</p>';
  61.     echo '<p>URL: <a href="' . $url . '">' . $titulo . '</a></p>';
  62.     echo "<p>Descripcion: $descripcion</p>";
  63.     echo "Categoria: $categoria";
  64. }
  65. ?>
  66. </div>
  67. </body>
  68. </html>

Resulta, que cuando lo envio, la parte que dice
echo "Categoria: $categoria";
No me muestra la variable $categoria y al ver en mi base de datos tampoco esta guardada, alguien sabe que esta pasando?

Desde ya gracias.
  #2 (permalink)  
Antiguo 02/05/2011, 23:17
Avatar de Sotelio  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Chile
Mensajes: 68
Antigüedad: 12 años, 11 meses
Puntos: 21
Respuesta: No aparece la variable $categoria

Hola

El selecor de categorías se llama "select":

Código HTML:
<select name="select" size="1"> 
Debe ser
Código HTML:
<select name="categoria" size="1"> 
Sotelio
  #3 (permalink)  
Antiguo 02/05/2011, 23:21
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años
Puntos: 6
Respuesta: No aparece la variable $categoria

arriba cambia esto:
<select name="select" size="1">

por esto:
<select name="categoria" size="1">
__________________
Manual de Javascript
  #4 (permalink)  
Antiguo 02/05/2011, 23:27
 
Fecha de Ingreso: diciembre-2010
Mensajes: 180
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: No aparece la variable $categoria

Muchas Gracias gente :D

Etiquetas: variables, categorias
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 05:56.