Foros del Web » Programando para Internet » PHP »

No puedo escribir en una tabla MySQL

Estas en el tema de No puedo escribir en una tabla MySQL en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/01/2009, 10:33
 
Fecha de Ingreso: septiembre-2008
Mensajes: 146
Antigüedad: 15 años, 8 meses
Puntos: 1
No puedo escribir en una tabla MySQL

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?


Código 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='[email protected]'",$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>

Última edición por tirengarfio; 13/01/2009 a las 11:09
  #2 (permalink)  
Antiguo 13/01/2009, 12:14
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
Respuesta: No puedo escribir en una tabla MySQL

pero ahi estas escribiendo un registro nuevo

y si mal no entiendo vos lo que necesitas es actualizar el registro en la base de datos

eso se hace con la el comando UPDATE

UPDATE tabla SET campo = 'valor' WHERE campo_alguno = 'algo'
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 10:43.