Foros del Web » Programando para Internet » PHP »

Problema con editar datos en un php

Estas en el tema de Problema con editar datos en un php en el foro de PHP en Foros del Web. Hola amigos tengo el siguiente problema, al querer editar un dato de una lista que tengo en mi php me hace lo siguiente: En los ...
  #1 (permalink)  
Antiguo 22/02/2010, 09:37
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 1
Problema con editar datos en un php

Hola amigos tengo el siguiente problema, al querer editar un dato de una lista que tengo en mi php me hace lo siguiente:

En los campos donde me deberia traer la info me aparece esto:

Código PHP:
 <? echo $row['titulo'?>
Paso a detallar mis php:

Listar.php

Código PHP:
<?PHP
require_once('config.php');
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
$db mysql_select_db(DB_DATABASE);
$resultmysql_query("select * from alertas") or die('Error: '.mysql_error());  

?>
<p align="center"><span class="Estilo6"><a href="listar_alerta.php">LISTAR ALERTAS </a> - <a href="ingresar_alerta.php">INGRESAR ALERTAS </a> - <a href="respaldo_alertas.php?tabla=alertas">EXPORTAR ALERTAS </a></span> </p>
   </p>
   <p>&nbsp;</p>
   <div align="center">Esta secci&oacute;n al momento de ingresar el Alerta, disparar&aacute; un mensaje a los mobiles de los administradores automaticamente para confirmar el Alerta de emergencia el cual ser&aacute; ingresado en el sitio en el lapso de 30 minutos una vez ingresado al Sistema.
   </div>
   <p class="style2">&nbsp;  </p>
  <table width="897" border="0" align="center" cellpadding="2" cellspacing="0">
  <tr bgcolor="#990000" class="Estilo7">
    <td width="209" bgcolor="#990000" class="style6"><div align="center" class="Estilo7"><div align="center" class="Estilo7"><strong><span class="Estilo12">Titulo del Alerta </span></div></td>
    <td width="511" bgcolor="#990000" class="Estilo7"><div align="center" class="Estilo7"><div align="center" class="Estilo7"><strong><span class="Estilo12">Mensaje de Alerta </span></div></td>
    <td width="5" bgcolor="#990000" class="Estilo7"><div align="center" class="style6"><div align="center" class="Estilo7"><strong><span class="Estilo8"><span class="Estilo7"></span></span></div></td>
    <td width="48" bordercolor="#CCCCCC" bgcolor="#990000" class="Estilo7"><div align="center" class="Estilo7"><strong>
      <div align="center"><span class="Estilo12">Editar</span>        </div>
      <div align="center"></div></td>
    <td width="104" bgcolor="#990000" class="Estilo7"><div align="center" class="Estilo7"><strong><span class="Estilo8">Elimina</span>r</strong></div></td>
  </tr>
  
    <?php 
    
     
while ($row mysql_fetch_array($result)){
    echo
"<tr>";
    echo
"<td width='209'><div align='center'><span class='style6 Estilo6'>" .$row['titulo']. "</span></div></td>" ;
    echo
"<td width='511'><div align='center'><span class='style6 Estilo6'>" .$row['alerta']. "</span></div></td>" ;
    echo
"<td width='5'><div align='center'><span class='style6 Estilo6'></span></div></td>" ;
    echo
"<td width='48'><div align='center'><span class='style2'><a href='editar_alerta.php?id=" .$row['Id_alerta']. "'>editar</a></span></div></td>";
    echo
"<td width='104'><div align='center'><span class='style2'><a href='elimina_alerta.php?id=" .$row['Id_alerta']. "'>eliminar</a></span></div></td>";
    echo
" </tr>";
        } 
    
?>
</table>
</form>
Cuando cliqueo el editar me lleva a este php

editar.php

Código PHP:
<? 
    
//Include database connection details
    
require_once('config.php');
    
    
//Array to store validation errors
    
$errmsg_arr = array();
    
    
//Validation error flag
    
$errflag false;
    
    
//Connect to mysql server
    
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
    if(!
$link) {
        die(
'Failed to connect to server: ' mysql_error());
    }
    
    
//Select database
    
$db mysql_select_db(DB_DATABASE);
    
//if(!$db) {
    //    die("Unable to select database");
    //}
    
$Id_alerta $_GET['id'];
    

    
$qry="SELECT * FROM alertas WHERE Id_alerta='$Id_alerta'";
        
    
$result mysql_query($qry);
    
$row mysql_fetch_array($result);
    echo 
$qry=['titulo'];
        
?> 
    <form id="update" name="update" method="post" action="update_registro_alerta.php?id=<? echo $Id_alerta ?>">

<br>
<p align="center"><span class="Estilo6"><a href="listar_alerta.php">LISTAR ALERTAS </a> - <a href="ingresar_alerta.php">INGRESAR ALERTAS </a> - <a href="respaldo_alertas.php?tabla=alertas">EXPORTAR ALERTAS </a></span> </p>


<table align="center" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="54%" id="AutoNumber1" height="95">
  <tr bgcolor="#FFFFFF">
    <td height="19" colspan="6" class="style2"><font face="Verdana" size="1">
    <img src="imagenes/soceer_1_24.png" width="24" height="24"> SECCION ALERTAS:</font></td>
  </tr>
  <tr>
    <td height="19" colspan="6">&nbsp;</td>
  </tr>
  <tr>
    <td width="25%" height="19"><font size="1" face="Verdana" class="Estilo4">Titulo del alerta:</font></td>
    <td width="1%" height="19">&nbsp;</td>
    <td width="74%" height="19" colspan="4">
        <label>
          <input name="titulo" id="titulo" type="text" value =" <? echo $row['titulo'?>  "/>
        </label>          </td>
  </tr>
  <tr>
    <td width="25%" height="19" class="Estilo4">Mensaje de alerta:</td>
    <td width="1%" height="19">&nbsp;</td>
    <td width="74%" height="19" colspan="4"><input name="alerta" id="alerta" type="text" value =" <? echo $row['alerta'?>  "/></td>
  </tr>
  <tr>
    <td width="25%" height="19">&nbsp;</td>
    <td width="1%" height="19">&nbsp;</td>
    <td width="74%" height="19" colspan="4">&nbsp;</td>
  </tr>
  <tr>
    <td width="25%" height="19">&nbsp;</td>
    <td width="1%" height="19">&nbsp;</td>
    <td width="74%" height="19" colspan="4">&nbsp;</td>
  </tr>
  <tr>
    <td height="19" colspan="6">&nbsp;</td>
  </tr>
  <tr>
    <td height="19" colspan="6"><div align="center">
          <input name="Reset" type="RESET" Value="Limpiar Datos">&nbsp;&nbsp;
          <INPUT NAME="boton" TYPE="SUBMIT" VALUE="Ingresar Alerta">
    </div></td>
  </tr>
</table>
</form>
</body>
</html>

Mi Db esta asi de esta manera:

Código PHP:
--
-- 
Estructura de tabla para la tabla `alertas`
--

CREATE TABLE IF NOT EXISTS `alertas` (
  `
Id_alertaint(50NOT NULL AUTO_INCREMENT,
  `
titulovarchar(100NOT NULL,
  `
alertavarchar(100NOT NULL,
  
PRIMARY KEY (`Id_alerta`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

--
-- 
Volcar la base de datos para la tabla `alertas`
-- 

Alguien podria ayudarme e indicarme donde puedo tener el problema.

Salud2 y gracias
  #2 (permalink)  
Antiguo 22/02/2010, 09:44
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Problema con editar datos en un php

La verdad no esta muy clara tu duda me parece....

Esto

Código PHP:
Ver original
  1. <? echo $row['titulo'] ?>

Aparentemente es un resultado de una consulta SQL.

Lo que no entiendo es cuando decis que

"En los campos donde me deberia traer la info me aparece esto:"

Si justamente ese codigo es en donde esta la info

Explicate un poco mejor...
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 22/02/2010, 09:47
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con editar datos en un php

claro me esta trayendo esos datos en vez de traerme la informacion grabada en la DB
  #4 (permalink)  
Antiguo 22/02/2010, 10:01
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Problema con editar datos en un php

Es que esa es la info que esta en la bd...
A lo sumo si queres traer otra, tendrias que imprimir mas campos...
__________________
HV Studio
Diseño y desarrollo web
  #5 (permalink)  
Antiguo 22/02/2010, 10:05
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con editar datos en un php

no no es esa la info que tengo en la db, en la db tengo info como esta mira:

Id_alerta = 1
titulo = Lluvia para el Domingo
alerta = Este domingo se suspenden todas las fechas por Ale...

a lo que voy es que en el php cuando yo quiero editar esa info me muestra eso campos dentro del form.

Te dejo una captura para que veas de lo que hablo.

http://www.keepers.com.ar/dibujo.jpg

Saludos

Última edición por hollowmanf; 22/02/2010 a las 10:09 Razón: nueva data
  #6 (permalink)  
Antiguo 22/02/2010, 10:08
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta Respuesta: Problema con editar datos en un php

hollowmanf, al parecer tienes desactivada tus short tag, para eso debes ingresar al php.ini y activarlas... busca esta linea y ponla asi:

Código PHP:
short_open_tag On 
ó

Código PHP:
short_open_tag 
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #7 (permalink)  
Antiguo 22/02/2010, 10:09
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Respuesta: Problema con editar datos en un php

otra cosa, debes usar mysql_fetch_assoc en vez de mysql_fetch_array
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #8 (permalink)  
Antiguo 22/02/2010, 10:11
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con editar datos en un php

ahi les edite y les deje una captura de la pantalla para que vean de lo que hablo.

Saludos
  #9 (permalink)  
Antiguo 22/02/2010, 10:16
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Respuesta: Problema con editar datos en un php

hollowmanf, mira tu php.ini, tienes descativada la opción que te nombre, por eso no acepta <? ó <?=
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #10 (permalink)  
Antiguo 22/02/2010, 11:00
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con editar datos en un php

pues tienes razon lo probe en mi sitio no en el local y funciono perfectamente.

Muchas gracias
  #11 (permalink)  
Antiguo 22/02/2010, 11:12
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Respuesta: Problema con editar datos en un php

n__________________n
__________________
blog: hector2c.wordpress.com
email: [email protected]

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:02.