Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2010, 10:06
trombonete
 
Fecha de Ingreso: mayo-2009
Mensajes: 147
Antigüedad: 15 años
Puntos: 1
Pregunta Problema UPDATE y PHP (Misterioso error)

hola tengo un problema muy raro:
tengo un formulario donde muestro los datos actuales de la base de datos , para que el usuario los actualice a su gusto, por ejemplo:


Código PHP:
<form action="editaroficiales.php" method="post">    
<?php
$username
=$_SESSION['s_username'];

 
$resultado2 = @mysql_query ("SELECT * FROM clanprueba WHERE `username` = '$username' ");
    while (
$fila mysql_fetch_array($resultado2))
    {
     
?>

<input name="red1" type="text" value="<? echo $fila['red1']; ?>"><br />

<input name="" type="submit" value="Enviar">
</form>

eL CODIGO PHP ES EL SIG:

Código PHP:
$red1=$_POST['red1'];
$sql="UPDATE clanprueba SET red1 = '$red1' WHERE username = '$username'";
mysql_query($sql);



//MUESTRO LOS DATOS
$resultado2 = @mysql_query ("SELECT * FROM clanprueba WHERE `username` = '$username'");

            
 while (
$fila mysql_fetch_array($resultado2)) {
echo 
$fila['red1'];

eL PROBLEMA ES QUE LOS DATOS DE LA BASE SE BORRAN Y QUEDA EL CAMPO EN BLANCO, CUANDO HAGO UN ECHO DE LOS DATOS DEL FORM PARA VER SI LAS VARIABLES SON ENVIADAS POR POST, FUNCIONA PERFECTAMENTE, EN DONDE DICE "MUESTRO LOS DATOS" ES DONDE INMEDIATAMENTE DESPUES DE HACER CLICK EN EL BOTON DEL FORMULARIO (YA HABIENDO INGRESADO LOS DATOS NUEVOS), SE MUESTRAN LOS DATOS QUE SUPUESTAMENTE SE ACTUALIZARON, PERO CUANDO VOY A LA BASE EL CAMPO ESTÁ EN BLANCO... ESTIO ES MUY RARO YA QUE ME MUESTRA LIOS DATOS ACTUALIZADOS COMO SI SE HUBIERAN GUARDADO EN LA BASE PERO EN REALIDAD NO HAY NADA, EL CAMPO ESTÁ EN BLANCO...

COMO PUEDE SER QUE ME MUESTRE DATOS DE LA BASE SI NO EXISTEN??????


SI ENVÉS DE PONER UNA VARIABLE PONGO UN TEXTO CUAQUIERA SI FUNCIONA, ES DECIR QUE SE ACTUALIZAN LOS DATOS PERFECTAMENTE EJEMPLO:

Código PHP:
$sql="UPDATE clanprueba SET red1 = 'TEXTO CUALQUIERA' WHERE username = '$username'";
mysql_query($sql); 

OSEA QUE EL PROBLEMA PUEDE ESTAR EN LA VARIABLE, ES LO UNICO QUE PUDE DESCUBRIR, LO DEMÁS ES UN MISTERIO DE LA NATURALEZA... XD

BUENO DESDE YA GRACIAS POR SU AYUDA