Autor Tema: [Duda]While  (Leído 875 veces)

Desconectado CAEG

  • PHPer@
  • **
  • Mensajes: 80
  • Karma: 5
    • Ver Perfil
[Duda]While
« en: 09 de Octubre de 2007, 04:04:45 am »
Bueno Mejorando mi registro de usuarios le iva a implementar un script de MP Pero llege a un error en el archivo que ve si tienes MP Puse un while para que los muestre Pero al poner el script me pone unas 100 a 100 veces el primer registro y los demas no los muestra Me pudieran decir porque sucede si ocupan posteo el codigo

Comunidad PHPeros

[Duda]While
« en: 09 de Octubre de 2007, 04:04:45 am »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Duda]While
« Respuesta #1 en: 09 de Octubre de 2007, 13:03:40 pm »
Siempre que pregunteis algo sobre un error en un codigo es necesario como minimo que pongais el codigo y el error que se muestra ;)
Por favor, leete las Normas


Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: [Duda]While
« Respuesta #2 en: 09 de Octubre de 2007, 15:53:06 pm »
Buenas,

Eso si no te he entendido mal es un error al definir la sentencia SQL..

Podría ser algo así:

<?php

#Datos de conexion aqui...

$mpquery mysql_query("SELECT * FROM mensajes WHERE nick=&#39;{$_COOKIE["nick"]}&#39; ");
while(
$mpfetch mysql_fetch_array($mpquery)) {

//Muestras los datos...

}
?>


Algo así tendría que ser.. jejeje pero mejor que nos dejes tú código y lo revisamos =)

Saludos :P
Sin Firma me haces una? :P

Desconectado CAEG

  • PHPer@
  • **
  • Mensajes: 80
  • Karma: 5
    • Ver Perfil
Re: [Duda]While
« Respuesta #3 en: 09 de Octubre de 2007, 21:10:53 pm »
Aqui les dejo mi archivos de mpllegados.php Lo que sucede esque me aparecen miles de veces el primer registro, despues marca un error de php que el script a excedido el maximo de tiempo de ejecucion
Código: [Seleccionar]
<?
session_start();
include("conectar.php");
?>
<? include("acceder.php"); ?>
<style type="text/css">
<!--
.Estilo1 {
color: #000000;
font-weight: bold;
}
.Estilo3 {
color: #4B3CDD;
font-weight: bold;
}
-->
</style>
<?
$nick = $_SESSION['nick'];
$query = "SELECT * FROM `mensajes` WHERE destinatario='$nick'";
$row = mysql_num_rows(mysql_query($query));
?>
<p align="center" class="Estilo1">Mensajes Privados: <?=$row;?></p>
<h5 align="center" class="Estilo3">[Enviar Nuevo] </h5>
<div align="center">
  <table width="218" border="1">
    <tr>
<td width="20">&nbsp;</td>
      <th width="47" scope="row">Asunto</th>
      <td width="81"><strong>Enviado Por</strong> </td>
      <td width="42"><strong>Fecha</strong></td>
    </tr>
 <?
 while($array = mysql_fetch_array(mysql_query($query))) {
 ?>
    <tr>
<td><INPUT TYPE="checkbox" NAME="ingeniero" VALUE="SI"></input></td>
      <th scope="row"><?=$array['asunto'];?></th>
      <td><?=$array['remitente'];?></td>
      <td><?=$array['fecha'];?></td>
    </tr>
<? } ?>  </table>
</div>

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Duda]While
« Respuesta #4 en: 10 de Octubre de 2007, 10:57:23 am »
No hay ningun bucle en tu codigo (Como for, while...) asi que no consigo entender porque te salen todos esos resultados.
Quizas no nos has proporcionado todo el codigo.

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Duda]While
« Respuesta #5 en: 10 de Octubre de 2007, 13:04:40 pm »
No hay ningun bucle en tu codigo (Como for, while...) asi que no consigo entender porque te salen todos esos resultados.
Quizas no nos has proporcionado todo el codigo.

Saludos!

<?PHP
 
while($array mysql_fetch_array(mysql_query($query))) {
 
?>
Por favor, leete las Normas


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Duda]While
« Respuesta #6 en: 10 de Octubre de 2007, 17:28:57 pm »
Ahora si, antes se ve que no puso el codigo entero, o quizas como estaba en clase con el guadamierdalinux no funcionaria el scroll bien o algo...
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado CAEG

  • PHPer@
  • **
  • Mensajes: 80
  • Karma: 5
    • Ver Perfil
Re: [Duda]While
« Respuesta #7 en: 10 de Octubre de 2007, 22:08:04 pm »
Por Favor ayudenme xD
Porque aparece infinitamente el primer registro xD Se les agradece ;D xD

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [Duda]While
« Respuesta #8 en: 25 de Noviembre de 2007, 20:22:57 pm »
no debes poner un "id" para el mensaje? y pnerle mpezar desde 0 y luego que sube solo? no se digo yo..