elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:45  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  problema update en php
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: problema update en php  (Leído 2,365 veces)
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: problema update en php
« Respuesta #15 en: 10 Noviembre 2010, 00:45 »

http://php.net/manual/es/function.mysql-query.php ahi te lo explica todo.


En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: problema update en php
« Respuesta #16 en: 10 Noviembre 2010, 00:57 »

Por ejemplo,
Código
$sLink = mysql_connect('localhost', 'mysql_user', 'mysql_password') or die("Error: ".mysql_error());
#---
mysql_query($sSQL, $sLink) or die("Error: ".mysql_error());


En línea

---
viher

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: problema update en php
« Respuesta #17 en: 10 Noviembre 2010, 23:25 »

Código
<?
$db="bd";
       //Aqui recibimos las variables a actualizar
  $id=$_GET['id'];
  $porn1=$_POST['porn1'];
  $porn2=$_POST['porn2'];
  $nombre=$_POST['nombre'];
  $embed=$_POST['embed'];  
  $cat=$_POST['cat'];
  $cat2=$_POST['cat2'];
  $img=$_POST['img'];
  $dur=$_POST['dur']." minutos";
       //Creamos la conexión
       $sLink = mysql_connect('localhost', 'user', 'pass') or die("Error: ".mysql_error());
mysql_select_db($db, $sLink);
             $sSQL = "UPDATE videos SET nombre='$nombre', embed='$embed', img='$img', cat='$cat', cat2='$cat2', porn1='$porn1', porn2='$porn2', dur='$dur' WHERE id='$id'" or die("Error: ".mysql_error());
PRINT $sSQL;
             echo "Actualizado correctamente<br>";
 echo "<h2 align=center><a href=index.php?id=edit>Editar otro video</a></h2>";
?>

sige sin actualizarse pero no me devuelve ningún error

En línea
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: problema update en php
« Respuesta #18 en: 10 Noviembre 2010, 23:38 »

si no haces el query logico que no haga nada.
En línea
viher

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: problema update en php
« Respuesta #19 en: 11 Noviembre 2010, 15:31 »

Código
<?
$db="db";
       //Aqui recibimos las variables a actualizar
  $id=$_GET['id'];
  $porn1=$_POST['porn1'];
  $porn2=$_POST['porn2'];
  $nombre=$_POST['nombre'];
  $embed=$_POST['embed'];  
  $cat=$_POST['cat'];
  $cat2=$_POST['cat2'];
  $img=$_POST['img'];
  $dur=$_POST['dur']." minutos";
       //Creamos la conexión
       $sLink = mysql_connect('localhost', 'user', 'pass') or die("Error: ".mysql_error());
mysql_select_db($db, $sLink);
             $sSQL = "UPDATE videos SET nombre='$nombre', embed='$embed', img='$img', cat='$cat', cat2='$cat2', porn1='$porn1', porn2='$porn2', dur='$dur' WHERE id='$id'" or die("Error: ".mysql_error());
 mysql_query($sSQL, $sLink) or die("Error: ".mysql_error());
PRINT $sSQL;
             echo "Actualizado correctamente<br>";
 echo "<h2 align=center><a href=index.php?id=edit>Editar otro video</a></h2>";
?>

el problema que he visto es que he modificado el campo "embed" y me lo modifica pero en blanco,no recive bien el texto a modificar y se queda en blanco

esto es lo que me devuelve el PRINT $sSQL

Código
UPDATE videos SET nombre='a', embed='', img='c', cat='', cat2='f', porn1='e', porn2='g', dur='d minutos minutos' WHERE id='1626'Actualizado correctamente
En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: problema update en php
« Respuesta #20 en: 11 Noviembre 2010, 19:12 »

Poné la estructura de la base de datos, quiero ver el tipo de campo que es ID. Cuando ejecutas la consulta, te printea algún error?
En línea

---
viher

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: problema update en php
« Respuesta #21 en: 11 Noviembre 2010, 22:49 »

la estructura de ID es "int(10)" y no me printea ningún error
En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: problema update en php
« Respuesta #22 en: 12 Noviembre 2010, 00:26 »

Me lo suponia, como es un valor Entero, deberá pasarse como el valor que es, es decir, no es lo mismo hacer
Código
SELECT * FROM tblPoC WHERE (id = "1")
qué
Código
SELECT * FROM tblPoC WHERE (id = 1)

Intentad printear la consulta SQL y la ejecutas directamente desde el motor de base de datos. A ver si se ingresa correctamente o es problema del códigp PHP.
En línea

---
viher

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: problema update en php
« Respuesta #23 en: 12 Noviembre 2010, 11:15 »

he ejecutado la siguiente consulta en phpmyadmin

Código
UPDATE videos SET nombre='aaa', embed='bbbb', img='ccccc', cat='ddddd', cat2='eeeee', porn1='fffff', porn2='gggg', dur='hhhh' WHERE id=1648

y me lo ha actualizado correctamente

http://img819.imageshack.us/img819/9144/phpmyadmin.jpg

y quité las comillas de la consulta sql del codigo php pero sige devolviendo lo que modifico en blanco y se actualiza en blanco
En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: problema update en php
« Respuesta #24 en: 13 Noviembre 2010, 04:15 »

Esa consulta es mucho más diferente que la que tenias.
Código
UPDATE videos SET nombre='a', embed='', img='c', cat='', cat2='f', porn1='e', porn2='g', dur='d minutos minutos' WHERE id='1626'

Vuelve a printear la query y verifica en el motor de base de datos.
En línea

---
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: problema update en php
« Respuesta #25 en: 13 Noviembre 2010, 05:26 »

Quizas los errores no se muestran porque tiene la directiva display_erros del PHP.INI Off
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines