tengo un problema con un sistema de noticias con el panel de administración
El error:
Código:
El código que creo que corresponde al 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
Código:
Aquí está el código completo: 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.- }
Código:
Gracias de antemano, espero alguna solución.<?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>"; } } ?>
Un saludo.