|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Problema con php y base de datos, al leer una tabla
 
Portal · Foros · Zona Webmasters · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
rehivaJ
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 07/Abr/2006
#1 ·
Problema con php y base de datos, al leer una tabla

Hola,
tengo un problema con un sistema de noticias con el panel de administración

El error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/ebsmund/public_html/noticias/news_admin.php on line 56

El código que creo que corresponde al error:

Codigo PHP:

55.- $query = "select * FROM noticias ORDER BY data"; $resp = mysql_query($query);
    56.- while ($noticia = mysql_fetch_array($resp)) {
    57. - echo" <tr><td>$noticia[id]</td><td>$noticia[fecha]</td><td>$noticia[titulo]</td><td align='center'><a href='news_admin.php?edit=$noticia[id]'>Editar</a> | <a href='news_admin.php?del=$noticia[id]'>Borrar</a></td></tr>";
    58.- }




Aquí está el código completo:

Codigo PHP:

<?php
/* Llena estas variables con los datos de tu bdd o incluye tu archivo de conectar */
$bdd_host = "localhost";         $bdd_user = "xxx";
$bdd_password = "xxx"; $bdd = "xxx";

    
$conecta = mysql_connect($bdd_host,$bdd_user,$bdd_password);
    
mysql_select_db($bdd,$conecta);

/* Este archivo lista todas las noticias y da la opción de editarlas o borrarlas */

/* Editar y Del actualizaran la base de datos */
if ($editar) {
      
$query = "UPDATE noticias SET autor='$autor', titulo='$titulo', fecha='$fecha', contenido='$contenido' WHERE id=$id"; mysql_query($query);
      echo
"<b>Noticia editada<br></b>";
}
if (
$del) { /* Para borrar se usara news_admin.php?del=12 el numero es la id ke se borrará */
          
$query = "delete from noticias where id='$del'"; mysql_query($query);
          echo
"<b>Borrada noticia $id</b>";
}
/* edit y del son las variables que marcaremos en los query strings su contenido sera la id de la noticia */
if ($edit) { /* Para editar se usara news_admin.php?edit=5 el numero es la id ke se editará */
    
$query = "SELECT * FROM noticias where id='$editar'"; $resp = mysql_query($query);
        while (
$datos = mysql_fetch_array($resp)) {
echo
"
<form method=post action='news_admin.php'>
        <br>
        Edita la noticia:<br>
       id: <input name='id' type='text' id='id' value='$datos[id]' size='71' readonly>
        <br>
       autor: <input name='autor' type='text' id='autor' value='$datos[autor]' size='71'>
        <br>
        data: <input name='fecha' type='text' id='fecha' value='$datos[fecha]' size='71'>
        <br>
        titol: <input name='titulo' type='text' id='titulo' value='$datos[titulo]' size='71'>
        <br>
        <textarea name='contenido' cols='70' rows='20' id='contenido'>$datos[contenido]</textarea>
        <p align='center'>
          <input type=submit name='editar' value='Editar la noticia!'>
        </p>
"
;
        }
}

if (empty(
$editar) && empty($edit) && empty($del)) {
/* Indicamos que si no estan marcadas estas 4 variables */
/* es decir que ni se edita ni se borra una noticia .... que muestre la lista */
echo "<br>Sistema de administración de noticias.<br><br>
    <table width='100%' border='0' class='taula9'>
        <tr bgcolor='#000000'>
            <td align='center'><font color='#FFFFFF'>id</font></td>
            <td align='center'><font color='#FFFFFF'>Data</font></td>
            <td align='center'><font color='#FFFFFF'>Título</font></td>
            <td align='center' width='100'><font color='#FFFFFF'>Acción</font></td>
        </tr>"
;
$query = "select * FROM noticias ORDER BY data"; $resp = mysql_query($query);
    while (
$noticia = mysql_fetch_array($resp)) {
    echo
" <tr><td>$noticia[id]</td><td>$noticia[fecha]</td><td>$noticia[titulo]</td><td align='center'><a href='news_admin.php?edit=$noticia[id]'>Editar</a> | <a href='news_admin.php?del=$noticia[id]'>Borrar</a></td></tr>";
    }
}
?>





Gracias de antemano, espero alguna solución.
Un saludo.



Editado por EffectedCard, Jueves, 15 de Junio de 2006, 13:36
15/Jun/2006 00:23 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#2 ·
RE: Problema con php y base de datos, al leer una tabla

Comprueba que el nombre de las tablas y el campo por el que ordenas, sea exactamente igual. Mayusculas y demas caracteres.

Si esta perfecto y tambien lo estan los datos de la conexion a la base de datos, cambia esto:
$resp = mysql_query($query);

por

$resp = mysql_query($query) or die(mysql_error());



Ese cambio no te solucionara el error, pero dara informacion mas detallada sobre el error.

15/Jun/2006 13:44 GMT+1
rehivaJ
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 07/Abr/2006
#3 ·
RE: Problema con php y base de datos, al leer una tabla

Gracias,todo solucionado, el error estaba en el nombre de un campo.
Saludos.

15/Jun/2006 15:37 GMT+1
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Webmasters · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Encuesta en php sin base d datos02/Nov/2006, 22:15
Aimarejada
191.01613/Nov/2006, 14:12
EffectedCard Ir al último mensaje del tema
Problema con las opciones tipo radio al enviarlas a la base de datos.29/Jun/2006, 12:52
Maosims
724329/Jun/2006, 22:26
Maosims Ir al último mensaje del tema
Ayuda con pagina en php y base de datos local27/Jun/2006, 19:48
D4rw1nG
220427/Jun/2006, 22:53
EffectedCard Ir al último mensaje del tema
Pedido de registro con base de datos Mi@01/Jul/2008, 02:28
Liberwolf
1015702/Jul/2008, 22:53
Liberwolf Ir al último mensaje del tema
Problema al forzar la descarga en PHP10/Oct/2007, 00:22
SirChokolate
111910/Oct/2007, 17:48
SirChokolate Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 01:28

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04