Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2008, 05:37
Ztere0
 
Fecha de Ingreso: marzo-2008
Mensajes: 25
Antigüedad: 16 años, 1 mes
Puntos: 0
Información Problema PHP y Document.form.submit

Hola

Tengo un problema con una web que estoy haciendo. El modelo que estoy creando no utiliza variables de sesión, sino que he creado yo un sistema de autentificación propio, en el cual en cada enlace mando por POST user y pass, ademas de las variables típicas de cada enlace. El problema me viene a la hora de hacer las busquedas, mejor dicho a la hora de "redireccionar" las busquedas. Hago las consultas a la base de datos sin problemas, devolviendo los resultados perfectamente y a la hora de de mostrarlos para que tengan enlace con variables POST lo hago con un formulario, el siguiente:

Código:
if ($resultados) {
   echo '<table border="0" cellspacing="5" cellpadding="5">';
   while ($receta = mysql_fetch_assoc($resultados)) {
      $usr = isset($_POST['n'])? trim ($_POST['n']): $_GET['n'];
      $pwd = isset($_POST['p'])? trim ($_POST['p']): $_GET['p'];
      echo '<tr><td><form name="Mostrar" method="post" action="mreceta.php">';
      echo '<input type="hidden" name="n" value='.$usr.'>';
      echo '<input type="hidden" name="p" value='.$pwd.'>';
      echo '<input type="hidden" name="id" value='.$receta['ID'].'>';
      echo '</form>';
      echo '<font size=2><a href="#" onclick="document.Mostrar.submit()">
               '.strtoupper($receta["PLATO"]).'</a></font></td></tr>';
   }
   echo '</table>';
}
y este viene siedo el código del form sin na de php, solo las variables:

Código:
<form name="Mostrar" method="post" action="mreceta.php">
   <input type="hidden" name="n" value='.$usr.'>
   <input type="hidden" name="p" value='.$pwd.'>
   <input type="hidden" name="id" value='.$receta['ID'].'>
</form>
<font size=2><a href="#" onclick="document.Mostrar.submit()">
'.strtoupper($receta["PLATO"]).'</a></font>
bien, el caso es que cuando la busqueda devuelve un solo resultado todo va del 10, redirecciona y anda de PM, pero cuando sale mas de uno no hace na, se keda pillao y he estado mirando y remirando el código 1000 veces y no se k puedo hacer. ¿alguna idea?

x si os sirve de algo, la página es esta, esta todo funcionando (lo que hay) pero fallan las busquedas y rankings al devolver mas de un resultado

www.sogasta.es

muchas gracias

saludos!!