1. ¿Buscando un Banco para abrir tu primera cuenta de ahorros? Revisa nuestro comparativo de cuentas cero mantenimiento haciendo clic aquí.
    Ocultar anuncio

Problemas al intentar escribir en una tabla

Publicado en 'Webmasters' por tirengarfio, 13 Ene 2009.





  1. tirengarfio

    tirengarfio Miembro nuevo

    Registro:
    5 Nov 2008
    Mensajes:
    17
    Likes:
    0




    Hola,

    este codigo de aqui abajo lee un registro de una tabla, hace una modificacacion de lo que contenia el registro, y escribe el texto modificado en el registro donde hizo la lectura.

    El problema: no consigo hacer la la escritura.

    ¿Alguien me ayuda?


    PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head><title></title>

    <style type="text/css" media="all">

    </style>

    </head>

    <body>

    <?php




    //Apuntador de enlace
    $link=mysql_connect("localhost""root""") OR die(mysql_error()); 

    //Asociacion de enlace con base de datos
    mysql_select_db("red_social",$link) OR die(mysql_error()); 

    //Maneja todas las variables string de las consultas con comillas sencillas e indicale al query la variable de enlace para saber sobre que base de datos apuntar
    // OJOOOOOOOOOOOOOOOOOO: "$correoo" es una variable de la pagina anterior: "comprobacion_logeado.php"
    $result mysql_query("select * from amigos where email='sinmail@hotmail.com'",$link) OR die(mysql_error());  

    // Extraemos la fila donde está la direccion de correo que hemos 
    // encontrado.
    $row mysql_fetch_array($result);

    // Buscamos la posicion de la cadena donde esta almacenados los amig@s.
    $pos=strpos($row['amigos'], "4");

    // Retrocedemos.
    $pos=$pos-1;

    // Extraemos la parte anterior al numero encontrado.
    $cadena1=substr($row['amigos'], 0$pos);

    // Adelantamos dos posiciones en la cadena.
    $pos=$pos+2;

    // Extraemos la cadena a partir de la posicion.
    $cadena2=substr($row['amigos'], $pos);

    // Concatenamos las cadenas
    $cadena1=$cadena1.$cadena2;

    echo 
    $cadena1;

    // Insertamos los datos provenientes del formulario de registro en la tabla "amigos".
    mysql_query("insert into amigos (amigos) values('$cadena1')"$link) OR die(mysql_error());


    ?>

    <div>
    Persona eliminada de tu grupo de amigos."

    </div>



    </body>

    </html>
     


  2. x-web

    x-web Miembro maestro

    Registro:
    23 Set 2006
    Mensajes:
    303
    Likes:
    0
    Si quieres hacer una modificación porque usan un Insert en ves de un Update
    PHP:
    $sql "UPDATE amigos SET amigos='$cadena1'";