Foros del Web » Programando para Internet » PHP »

como enviarlo

Estas en el tema de como enviarlo en el foro de PHP en Foros del Web. Aupa! A ver estoy usando un combo anidado de una pagina web y mi problema es que al darle a enviar me vuelve a la ...
  #1 (permalink)  
Antiguo 06/02/2007, 04:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 204
Antigüedad: 17 años, 6 meses
Puntos: 0
como enviarlo

Aupa!
A ver estoy usando un combo anidado de una pagina web y mi problema es que al darle a enviar me vuelve a la misma pagina os pongo el codigo:
Pagina1.php
Código PHP:
<? 
// Me conecto a la base de datos 
$link mysql_connect("localhost","","");
mysql_select_db("",$link);
// Declaro la variable $paisant que es la que me va a indicar si hay que volver a cargar los datos de los cursos 
$catant=$categoria;
//Ponemos un campo oculto con el valor de catant y abrimos el select
?>
      <input type="hidden" name="catant" value="$catant">
    </strong></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Categoria:</strong></font></div></td>
    <td colspan="3"><select name="categoria" onChange="submit();">
<?
//Muestra el combobox de los cursos una vez que se haya elegido la categoria, no antes 
if (!isset($categoria)){
?>
    <option selected>Seleccione la categoria</option>
<?
    $categoria
="0"

//Hacemos la consulta sobre las categorias
$sql="select * from CATEGORIAS order by ID"
$res=mysql_query($sql); 
//Mostramos las categorias
while($fila=mysql_fetch_array($res)){ 
print(
"<option value=\"$fila[ID]\""); 
if (
$fila[ID] == $categoria) { 
print (
" selected"); 

print(
">$fila[NOMBRE]</option>\n"); 

?>
    </select></td>
    </tr>
  <tr>
    <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Curso:</font></strong></div></td>
    <td colspan="3"><select id="select2" name="curso">
      <option value="Elige Curso" selected>Seleccione el curso</option>
<?
//Hacemos consulta de cusos de dicha categoria
$sqlcurso="select * from CURSOS where ID_CAT='$categoria'";
$rescurso=mysql_query($sqlcurso); 
//Mostramos los cursos de dicha categoria
while($filacurso=mysql_fetch_array($rescurso)){
?>
    <option value="<?=$filacurso[Titulo]?>"><?=$filacurso[Titulo]?></option>
<? }?>
    </select></td>
    </tr>
  <tr>
    <td><div align="right"></div></td>
    <td><div align="center"><strong>-<font color="#0000FF" size="2" face="Arial, Helvetica, sans-serif"> <a href="javascript:metemecurso();">Seleccionar
             curso</a></font></strong></div></td>
    <td colspan="2">-<strong> <a href="ver_carrito.php"><font size="2" face="Arial, Helvetica, sans-serif">Ver cursos seleccionados</font></a></strong></td>
<td><div align="center">
      <input type="submit" name="Submit2" value="Enviar">
    </div></td>

Pagina2.php
Código PHP:
if ($catant!=$categoria) { 
    
header("location:Pagina1.php?categoria=$categoria"); 
    } 
else { 
    echo 
"Se han seleccionado los cursos";

  #2 (permalink)  
Antiguo 06/02/2007, 05:12
 
Fecha de Ingreso: diciembre-2003
Mensajes: 204
Antigüedad: 20 años, 4 meses
Puntos: 2
Re: como enviarlo

donde has puesto la etiqueta <form>?
  #3 (permalink)  
Antiguo 06/02/2007, 05:17
 
Fecha de Ingreso: octubre-2006
Mensajes: 204
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: como enviarlo

esta puesta arriba pero era para no poner todo el codigo porque ocupa muxisimo pero el form llama a Pagina2.php
He pensao que podria mirar si se ha pulsado el boton Enviar:
como se hace? en plan if(isset('Enviar'))?
Si tienes otra idea comentame
  #4 (permalink)  
Antiguo 06/02/2007, 14:05
 
Fecha de Ingreso: diciembre-2003
Mensajes: 204
Antigüedad: 20 años, 4 meses
Puntos: 2
Re: como enviarlo

supongo que abras puesto el metodo de envio en la etiqueta form (method=post o get)
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 14:16.