Autor Tema: Consultas  (Leído 298 veces)

Desconectado Wold

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
Consultas
« en: 19 de Diciembre de 2013, 15:40:39 pm »
Hola tengo un problemilla... que nose xk es :S
Tengo este codigo

Código: [Seleccionar]
$query = mysql_query("SELECT * FROM trueques WHERE owner='$_SESSION[iduser]' ORDER BY id DESC"); 
$datos = mysql_fetch_array($query);
   if (@mysql_num_rows($query)) {
while ($datos = @mysql_fetch_array($query)) {

?>
 <article id="delete<?=$datos['id']?>" >
        <h3><a href="cambiar.<?=$datos['id']?>"><i class="fa fa-edit fa-2x"></i></a>
<a href="#" class="borrar" id="<?=$datos['id']?>" ><i class="fa fa-ban fa-2x"></i></a></h3>
        <img src="upload/<?=$datos['img'];?>" alt="img" class="tpImg">
 </article>

<?php }) ?>

El problema esque no me salen todas las consultas, siempre ahi 1 que no me aparece, y nose xk me estoy volviendo loco!
« Última modificación: 19 de Diciembre de 2013, 16:01:42 pm por Wold »
:)

Comunidad PHPeros

Consultas
« en: 19 de Diciembre de 2013, 15:40:39 pm »

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Consultas
« Respuesta #1 en: 19 de Diciembre de 2013, 16:31:42 pm »
Pruebalo así

Código: [Seleccionar]
<?php

$query 
mysql_query(&#39;SELECT * FROM trueques WHERE owner= "&#39;.$_SESSION[&#39;iduser&#39;].&#39;" ORDER BY id DESC&#39;);  

$total mysql_num_rows($query);

if(
$total 0) {

while (
$datos mysql_fetch_array($query)) { 

echo&
#39;
<article id="delete&#39;.$datos[&#39;id&#39;].&#39;" >
<
h3><a href="cambiar.&#39;.$datos[&#39;id&#39;].&#39;"><class="fa fa-edit fa-2x"></i></a>
<
a href="#" class="borrar" id="&#39;.$datos[&#39;id&#39;].&#39;" ><class="fa fa-ban fa-2x"></i></a></h3>
<
img src="upload/&#39;.$datos[&#39;img&#39;].&#39;" alt="img" class="tpImg">
</
article>
&
#39;;

}

}else {

echo &
#39;como el total no es mayor a 0 no se muestra nada&#39;;

}

?>


No lo e probado pero dime como anda, también te e quitado las "@" ya que eso oculta los errores.

Saludos.


Desconectado Wold

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
Re:Consultas
« Respuesta #2 en: 19 de Diciembre de 2013, 16:40:33 pm »
Pruebalo así

Código: [Seleccionar]
<?php

$query 
mysql_query(&#39;SELECT * FROM trueques WHERE owner= "&#39;.$_SESSION[&#39;iduser&#39;].&#39;" ORDER BY id DESC&#39;);  

$total mysql_num_rows($query);

if(
$total 0) {

while (
$datos mysql_fetch_array($query)) { 

echo&
#39;
<article id="delete&#39;.$datos[&#39;id&#39;].&#39;" >
<
h3><a href="cambiar.&#39;.$datos[&#39;id&#39;].&#39;"><class="fa fa-edit fa-2x"></i></a>
<
a href="#" class="borrar" id="&#39;.$datos[&#39;id&#39;].&#39;" ><class="fa fa-ban fa-2x"></i></a></h3>
<
img src="upload/&#39;.$datos[&#39;img&#39;].&#39;" alt="img" class="tpImg">
</
article>
&
#39;;

}

}else {

echo &
#39;como el total no es mayor a 0 no se muestra nada&#39;;

}

?>


No lo e probado pero dime como anda, también te e quitado las "@" ya que eso oculta los errores.

Saludos.

Muchas gracias Karma +

era por el @?
:)

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Consultas
« Respuesta #3 en: 19 de Diciembre de 2013, 16:58:30 pm »
Muchas gracias Karma +

era por el @?

Lo que hace el @ es ocultar los errores, aun que hay aveces que por eso las consultas no funcionan, te recomiendo ustilizar esto para mostrar los errores cuando te sulgan.

Código: [Seleccionar]
<?php

error_reporting
(E_ALL);
 
ini_set(&#39;display_errors&#39;, 1);

?>


Con eso aras que te muestre el error que esta pasando si o si.

Saludos.