Problema con Sentencia

unforgiv3n
10 de Octubre del 2005
TEngo un gran problema con las sentencias DELETE y UPDATE. HE leido la mayoria de los ASUNTOS sobre este problema y no he encontrado solucion.

Los INSERT los ejecuta bien, mas sin embargo los UPDATE y los DELETE no. Uso phpMyAdmin y las sentencias de update y delete me corren bien, pero a travez de la pagina *.php no me ejecuta la sentencia pues no veo los cambios en la base de datos.

Si alguien me puede ayudar se lo agradezco.

Saludos,
Unforgiv3n
[email protected]

unforgiv3n
10 de Octubre del 2005
Aqui les dejo mas info para ver si me ayudan:
-Operating system Linux
-Apache version 1.3.33 (Unix)
-PHP version 4.3.11
-MySQL version 4.0.25-standard

He intentado una y otra vez y nada:
$sSQL="delete from `PRODUCTOSS` where idprod = '" . $idprod . "' LIMIT 1;";
mysql_select_db("DATABASE");
mysql_query($sSQL);

Si necesitan mas info me avisan.
Saludos,

Unforgiv3n

NuTrAj
10 de Octubre del 2005
Te sugiero que pruebes con el sgte codigo:

$sSQL = "DELETE FROM 'productoss' WHERE idprod='$idprod' LIMIT 1";

y lo demás lo dejas como está, además antes de la consulta ponte un echo $idprod para ver si está bien el dato que identifica al producto.
Me cuentas como te fue.
Saludos, Raul

NuTrAj
10 de Octubre del 2005
Si pones el codigo fuente que te esta dando problemas, talvez podamos detectar el origde de dichos problemas, si no sería dificil ayudarte pues la información que dejas es muy general.
Saludos, Raul

unforgiv3n
10 de Octubre del 2005
Primero Gracias por responder tan rapido...!!!!
Aqui les envio el codigo que uso en los archivos.

------------------------------------------------------------------------
Archivo connect.php
<?php
mysql_connect("localhost","user","password") or die ("Imposible Conectar a la Base de Datos");
?>
------------------------------------------------------------------------
Archivo delprods.php, mando un hidden con el valor del "id" que quiero eliminar:
<input type='hidden' name='idprod' value='$idprod'><input name='eliminar' type='submit' value='ELIMINAR'>
------------------------------------------------------------------------
Archivo delete.php que es quien ejecuta el DELETE:
<?php
if ($eliminar == "ELIMINAR")
{
include("del-dbconnect.php");
$sSQL="delete from `PRODUCTOSS` where idprod = '" . $idprod . "' LIMIT 1;";

mysql_select_db("djqxngco_gwstore");
mysql_query($sql);
echo "$idprod";
echo "<br>El Producto con id " . $idprod . " fué eliminado de la base de datos";
}
?>
------------------------------------------------------------------------
El problema es que no me manda error, incluso me imprime "El Producto con id xyz fué eliminado de la base de datos".

Si necesitas mas me avisas.
Saludos,

Unforgiv3n

NuTrAj
10 de Octubre del 2005
Lo primero que debes hacer es detectar donde esta el error, para ello imprime tu consulta, después de la consulta pon un
echo $sSQL;
con ello podrás ver si la consulta está bien ejecutada o no, sería bueno que incluyas el código que si te funciona (creo que actualizar si te funciona) solo para ver las diferencias.
Saludos, Raul

Unforgiv3n
10 de Octubre del 2005
Por favor ayudenme con esto...!!!