no lo he visto, pero creo que ya capte el problema ya que no te habia entendido, y ahora me dices que con var_dump obtienes los $_POST es asi no? eso ya lo sabia pero lo que no sabia es que tambien tratas de obtener el $_FILES con el var_dump y es obvio que no lo obtendra ya que pones esto: var_dump($_POST), ahi obtienes todas las variables pasadas por post, pero si te das cuenta las imagenes no van por post si no que van pos $_FILES si me entiendes?, lo que quiero explicar es como si trataras de querer obtener todas las variables $_POST y estes poniendo var_dump($_GET); obvio no los obtendra ahora me haz captado?, en este caso tendrias que formar la variable directa algo asi : move_uploaded_file($_FILES.....etc y todo el codigo de imagen, o crear una nueva variable que diga : var_dump($_FILES), ahora me haz entendido?
Al final, ya he resuelto todo lo que me fallaba (fotos, tamaños, etc) salvo que en MODIFICAR, te muestra 20 paginas (por ejemplo) aunque solo tengas 22 datos (2 paginas).
Eso es una tonteria.
El ultimo fallo que tampoco he podido solucionar ha sido el de que en algunos apartados no me carga el menu superior de la web.
Muchas gracias por tu ayuda cesa, me esta ayudando bastante.
SI que bien que se pudo y al final si fue lo que espera lo de $_FILES y otros cuantos errorsitos que ya corregiste en cuanto a la paginacion, es muy facil pasame tu code y ya lo examinamos, ahm y me tengo que acostumbrar a este nuevo foro jeje.
Si, va muy bien y rapido no veo fallos y esta muy bueno el foro , ahora tendre que reacostumbrarme, ya me habia acostumbrado al viejito , jeje pero muy bueno el foro.
Pues si, a mi la verdad es que tambien me gusta el cambio, esta bastante mejor.
Lo unico que todo es acostumbrarse, ya que me habia hecho a "Buscar sus mensajes". Se nota que te lo has currado. Por cierto, si te puedo echar un cable, me lo dices, que yo tambien me curre mi foro y se que lleva tiempo, paciencia y muchas cosas raras.
Por cierto, ahora que me doy cuenta, espero que no molestee e? Una cosa que se puede añadir en el Foro es que en el modo avanzado de respuesta, se puedan colocar etiquetas CODE, youtube, enlaces, etc (solo se pueden hacer unas pocas y en modo simple).
Un saludo y muchas gracias por ayudarme y por intentar mejorar este foro.
Por cierto, ahora que me doy cuenta, espero que no molestee e? Una cosa que se puede añadir en el Foro es que en el modo avanzado de respuesta, se puedan colocar etiquetas CODE, youtube, enlaces, etc (solo se pueden hacer unas pocas y en modo simple).
Aun ando activando y desactivando opciones del foro si. Creo haber visto lo que comentas pero....poco a poco que sabéis que soy lento lento,ja ja ja
Pues bueno despues de revisar un poco el code y es que no se bien si hagas antes una consulta sql, pero viendo tu buscador y las opciones que tienes hize un ejemplo de como podria funcionar ya que la paginacion va de la mano con la consulta sql si lo haces por separado no se podra
//Ejemplo busqueda sql $busqueda = mysql_query("SELECT * FROM mascotas WHERE nombre LIKE '%$nombre%' OR tipo LIKE '%$tipo%' OR raza LIKE '%$raza%' OR tamano LIKE '%$tamano%' OR estado LIKE '%$estado%' OR sexo LIKE '%$sexo%' OR procedencia LIKE '%$proc%' OR edad LIKE '%$edad%' ORDER BY mascota_id DESC ") or die ("<p>Ocurrio un error</p>");
$numeroRegistros = mysql_num_rows($busqueda); //aqui la paginacion
if ($final>$numPags){ $final=$numPags; } } //volvemos ha hacer la busqueda $buscar = mysql_query("SELECT * FROM mascotas WHERE nombre LIKE '%$nombre%' OR tipo LIKE '%$tipo%' OR raza LIKE '%$raza%' OR tamano LIKE '%$tamano%' OR estado LIKE '%$estado%' OR sexo LIKE '%$sexo%' OR procedencia LIKE '%$proc%' OR edad LIKE '%$edad%' ORDER BY mascota_id DESC LIMIT ".$limitInf.",". $tamPag ." ") or die ("<p>Ocurrio un error</p>");
Pues la verdad es que lo tengo similar, y no se en que puede estar fallando (por eso no pruebo tu codigo, porque uso el que hace tiempo me comentaste, y es igual que este). Aqui te dejo el codigo.
} else { $ada = "Select * From mascotas Where Lugar like '%" .$ema ."%' or Lugar like '" .$ema ."%' or Lugar like '" .$ema ."%' or Lugar = '" .$ema ."' ORDER BY mascota_id asc"; } } else { while ($aa23 = mysql_fetch_array($busqueda23)){ $lug = $aa23['Nombre']; } $ada = "Select * From mascotas Where Lugar = '" .$lug ."' ORDER BY mascota_id asc"; } $busqueda = mysql_query($ada); $TAMANO_PAGINA = 20; $rs = mysql_query($ada); $num_total_registros = mysql_num_rows($rs); $numPags=ceil($num_total_registros/$TAMANO_PAGINA); $pagina = $_GET["pagina"]; if (!$pagina) { $inicio = 0; $pagina=1; $final=$TAMANO_PAGINA; } else { $seccionActual=intval(($pagina-1)/$TAMANO_PAGINA); $inicio=($seccionActual*$TAMANO_PAGINA)+1; if($pagina<$numPags) { $final=$inicio+$TAMANO_PAGINA-1; }else{ $final=$numPags; } if ($final>$numPags){ $final=$numPags; } } $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA); ?> <center> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <br> <?php if ($ema == "[correo eliminado]"){ ?> <form name="ids" method="post"> <input type="text" name="idunico" size="10" value=""> <?php echo "<input type='submit' name='adguest' value='Modificar'/>"; echo "</form>"; } echo "<b>Número de registros encontrados: </b>" . $num_total_registros . "<br>"; echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>"; echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>"; ?> </center> <?php if ($pagina > 1){ $arar = ($pagina * $TAMANO_PAGINA) - 20; $ssql = $ada ." limit " . $arar . "," . ($TAMANO_PAGINA); } else{ $ssql = $ada ." limit 0, 20"; } $rs = mysql_query($ssql); ?> . . . . . . . . if ($total_paginas > 1){ if($pagina>1) { echo "<a class='p' href='modificar-aniamles?pagina=".($pagina-1)."'>"; echo "<font face='verdana' size='3'>anterior</font>"; echo "</a> "; }
Bueno empezemos paso a paso corrigiendo este code haber primero todas las instrucciones sql como select etc deben de ir en mayusculas para que funcionen en linux , es algo simple cambia Select por SELECT like por LIKE etc, en eso no creo que este el cambio pero vamos paso a paso
$ada = "Select * From mascotas Where Lugar like '%" .$ema ."%' or Lugar like '" .$ema ."%' or Lugar like '" .$ema ."%' or Lugar = '" .$ema ."' ORDER BY mascota_id asc";
Porque repites el campo Lugar y todos comprobando la misma variable?
Lo reptio porque a mi me enseñaron que el like se utilizaba asi. Ese select que tu me comentas lo hago para buscar a todos aquellos animales que tengan el email del usuario identificado como contacto; el contacto puede ser de 3 tipos:
cotenga solo el email: [correo eliminado] contenga otro email y el del usuario identificado: [correo eliminado], [correo eliminado] contenga el email del usuario identificado y cualquier otro: [correo eliminado], [correo eliminado]
De ahi que utilice el like asi: lugar like='%email (empiece por cualer cosa y lo ultimosea su email), like =' %email&' que contenga cualquier cosa, su email y cualquier cosa, y like='email% que contenga su email y cualquier cosa.
Despues de mucho probar me di cuenta de que eso tenia que ser asi.
bien bien, antes de continuar, el unico problema que tienes es que si se realiza la busqueda pero se pagina sin haber tantos resultados ese es el problema?
Si, ese es el problema; que si por ejemplo tengo 45 resultados (2 paginas y media = 3), me muestra 20; aunque cuando le doy de la 4 a la 20 no me aparece nada. Ese es el fallo.
Ok, ahora lo intento y te digo si se soluciona con eso.
Por cierto, cuando terminemos con esto, si te parece me explicas un poco como hacer lo de los referidos (en su respectivo tema) y asi me pongo manos a la obra y te pregunto las dudillas que me vayan surgiendo.
Un saludo y gracias.
Cookies
Usamos cookies necesarias y, si lo autorizas, Google Analytics. Puedes cambiar tu elección cuando quieras.