Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2003, 15:43
Avatar de pereztroff
pereztroff
 
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
¿porque no me deja editar el registro?

*************************************************
este script me permite listar todos los registros para luego editarlos o borrarlos. Si me deja borrar el registro que yo quiero, pero no me deja editar una noticia para modificarla, ¿que me falla en el código?

gracias.
************************************************** *

Código PHP:
<?php
$bdd_host 
"localhost";         $bdd_user "xxxx";
$bdd_password "xxxx"$bdd "xxxxxx";

    
$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) or die("Error: $query <br>MySQL dice: ".mysql_error());
        while (
$datos mysql_fetch_array($resp)) {
echo 
" <form action='news_admin.php' method='post' name='admin_noticias'>
        <br>
        Edita la noticia:<br>
               <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'> value='$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&iacute;tol</font></td>
            <td align='center' width='100'><font color='#FFFFFF'>Acci&oacute;</font></td>
        </tr>"
;

$query "select * FROM noticias ORDER BY fecha"$resp mysql_query($query) or die("Error: $query <br>MySQL dice: ".mysql_error());
    while (
$news mysql_fetch_array($resp)) {

    echo
" <tr><td>$news[id]</td><td>$news[fecha]</td><td>$news[titulo]</td><td align='center'><a href='news_admin.php?edit=$news[id]'>Editar</a> | <a href='news_admin.php?del=$news[id]'>Borrar</a></td></tr>";
    }
}
?>