Foros del Web » Programando para Internet » PHP »

Problema con formulario(no pasa variables)

Estas en el tema de Problema con formulario(no pasa variables) en el foro de PHP en Foros del Web. Buenas :) Primer post, primera pregunta xD se me hace raro preguntar, siempre fui muy orgulloso xD pero de perdidos al rio, que el que ...
  #1 (permalink)  
Antiguo 09/06/2008, 07:54
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con formulario(no pasa variables)

Buenas :) Primer post, primera pregunta xD se me hace raro preguntar, siempre fui muy orgulloso xD pero de perdidos al rio, que el que no se cuece las habas muere de hambre :) Ante todo, saludos a todos ^^ espero estar mucho tiempo por estos lares.

Al lio. Hace poco empece a aprender php, todo hay que decirlo, y posiblemente el error de codigo sea... una tonteria, todo sea dicho.

Tengo una web la cual muestra una fecha y un titular de una noticia que lee previamente de la base de datos.. Cada fecha+titular tienen un boton de editar y de borrar. Hasta aqui todo correcto. El problema es que al pulsar en el boton de borrar o en el de editar los formularios se dirigen a las paginas que les indique... pero se muestran en blanco. Ni los datos pasados por el formulario ni nada (pese a que las paginas en si tienen codigo) Os pongo el codigo y ya vosotros me mandais a la hoguera si es necesario xD

Esto es el select y el poner por pantalla los datos de la tabla noticias de la bd.

Cita:
<? echo "<table>";

include ("funciones.php");
$result = noticiario('nada');
echo "<table width=530 border=2 cellpadding=0 cellspacing=0> <td align=center>fecha</td> <td align=center>titular</td><td colspan=2 align='center'>Opciones</td><td>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t <tr><tr> </tr>\n";
foreach ($row as $valor_col) {

echo "\t\t<td align=center>$valor_col</td>\n";
}
?>

Esto es lo que viene justo a continuacion, el formulario de borrado.Mas abajo vendria el formulario de editar (igual que este pero cambiando el form action) y el final de la tabla, nada mas (bueno si, otro formulario fuera de todo esto que es el de insertar... y que si funciona :S)

Cita:
<td>

<div align="center">
<form action="borrar.php" method="post">
<input type="hidden" name="fecha" value="<?php echo $row['fecha']; ?>" />
<input type="hidden" name="titular" value="<?php echo $row['titular']; ?>" />
<button class="mult_submit" type="submit" name="submit_mult" value="Borrar" title="Borrar">
<img src="./imagenes/Borrar.png" alt="Borrar" width="30" height="30" align="middle" class="icon" title="Borrar">
</button>
</form>
</div>
</td>
Gracias de antemano y perdon por el toston! :)
  #2 (permalink)  
Antiguo 09/06/2008, 08:04
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Problema con formulario(no pasa variables)

hola

y el codigo php que procesa los formularios??, el archivo borrar.php

ese form es html y parece estar bien

un saludo
  #3 (permalink)  
Antiguo 09/06/2008, 08:05
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Problema con formulario(no pasa variables)

Seria mas interesante ver el codigo de la pagina "borrar.php". Ya que es ese el que no te muestra, no???
  #4 (permalink)  
Antiguo 09/06/2008, 08:09
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problema con formulario(no pasa variables)

Aqui esta. Pongo un par de "echo" para ver si recibia bien los datos o no... pero la pagina aparece totalmente en blanco... y por eso estoy por estos lares xD

Gracias de nuevo ^^

Cita:
<?
include ("conectarbase.php");
$aux = $_POST[$fecha];
$aux2 = $_POST[$titular];
echo $aux;
echo $aux2;
$aux = encender();
$q="delete from noticias_base
where fecha='".$_POST[$fecha]."' and titular='".$_POST[$titular]."'";
$tabla1= mysql_query($q, $aux) or die ("problema con query borrar");
apagar($aux);

?>
  #5 (permalink)  
Antiguo 09/06/2008, 08:11
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problema con formulario(no pasa variables)

Vale, me acabo de dar cuenta que lo mismo no es con $ el nombre de las variables, si no entre comillas... xD como sea asi, por favor, azotadme xD
  #6 (permalink)  
Antiguo 09/06/2008, 08:13
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Problema con formulario(no pasa variables)

correcto

$aux = $_POST['fecha'];
  #7 (permalink)  
Antiguo 09/06/2008, 08:13
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Problema con formulario(no pasa variables)

Prueba asi.
Código PHP:
$aux $_POST['fecha'];
$aux2 $_POST['titular']; 
  #8 (permalink)  
Antiguo 09/06/2008, 08:15
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problema con formulario(no pasa variables)

Mil gracias, era eso xDDDD toda la mañana dandole vueltas y llamandome torpe... con razon xD lo dicho, a veces es peor un pequeño error que un dolor de muelas xD

Gracias de nuevo ^^
  #9 (permalink)  
Antiguo 11/06/2008, 15:41
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problema con formulario(no pasa variables)

hola, tengo un problema tengo un formulario con nombre y apellido pero necesito que esto me redirija a otra pagina donde me de la bienvenida personalizada, es decir, que me mande a una pagina donde me diga BIENVENIDO [nombre ingresado en el formulario], si alguien me podria ayudar se lo agradeceria demasiado
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 12:58.