![]() |
| |||
| Llevo unos dias comiendome la olla con este tema, tengo una web, en una seccion privada de la misma quiero q, en un text area q tengo pueda escribir el codigo sql q quiera bueno solo "insert", delete, o update nada de mostrar y q lo ejecute el codigo usado por mi es el siguiente: <?php include ('datos.php'); $codigo = $_POST['codigo']; function quitar($mensaje) { $mensaje = str_replace("<","<",$mensaje); $mensaje = str_replace(">",">",$mensaje); $mensaje = str_replace("\'","'",$mensaje); $mensaje = str_replace('\"',""",$mensaje); $mensaje = str_replace("\\\\","\",$mensaje); return $mensaje; } $sentencias=split(";",$codigo); for($i=0;$sentencias[$i];$i++) { $sentenciaN[$i] = quitar($sentencias[$i]); echo $sentenciaN[$i],"<br>"; $sql = " $sentenciaN[$i] "; mysql_query($sql, $conexion); } ?> Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM ZONA WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= '1', asi q supongo q tendra q ver algo con las comillas no se probe de todos y algun consejo q me dieron pero nada tiene q ser o por trabajasr con cadenas enton....no se pq me voy contradecir si alguien sabe, se lo agradecere muchisiomooo Gracias, Salu2 |
| | ||||
| ||||
| |
| |||
| Es que si el campo ZONA es numerico, no hace falta usar las comillas para comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van comillas ...... Zona ='1' (zona es alfa) Zona = 1 (zona es numerico) Gabriel. "ayabass" <ayabass***ayabass.com> escreveu na mensagem news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > seccion privada de la misma quiero q, en un text area q tengo pueda > escribir > el codigo sql q quiera bueno solo "insert", delete, o update nada de > mostrar > y q lo ejecute el codigo usado por mi es el siguiente: > > <?php > include ('datos.php'); > $codigo = $_POST['codigo']; > function quitar($mensaje) > { > $mensaje = str_replace("<","<",$mensaje); > $mensaje = str_replace(">",">",$mensaje); > $mensaje = str_replace("\'","'",$mensaje); > $mensaje = str_replace('\"',""",$mensaje); > $mensaje = str_replace("\\\\","\",$mensaje); > return $mensaje; > } > $sentencias=split(";",$codigo); > for($i=0;$sentencias[$i];$i++) > { > $sentenciaN[$i] = quitar($sentencias[$i]); > echo $sentenciaN[$i],"<br>"; > $sql = " $sentenciaN[$i] "; > mysql_query($sql, $conexion); > } > ?> > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > ZONA > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > todos > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > agradecere muchisiomooo > > Gracias, Salu2 > > |
| |||
| Es que si el campo ZONA es numerico, no hace falta usar las comillas para comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van comillas ...... Zona ='1' (zona es alfa) Zona = 1 (zona es numerico) Gabriel. "ayabass" <ayabass***ayabass.com> escreveu na mensagem news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > seccion privada de la misma quiero q, en un text area q tengo pueda > escribir > el codigo sql q quiera bueno solo "insert", delete, o update nada de > mostrar > y q lo ejecute el codigo usado por mi es el siguiente: > > <?php > include ('datos.php'); > $codigo = $_POST['codigo']; > function quitar($mensaje) > { > $mensaje = str_replace("<","<",$mensaje); > $mensaje = str_replace(">",">",$mensaje); > $mensaje = str_replace("\'","'",$mensaje); > $mensaje = str_replace('\"',""",$mensaje); > $mensaje = str_replace("\\\\","\",$mensaje); > return $mensaje; > } > $sentencias=split(";",$codigo); > for($i=0;$sentencias[$i];$i++) > { > $sentenciaN[$i] = quitar($sentencias[$i]); > echo $sentenciaN[$i],"<br>"; > $sql = " $sentenciaN[$i] "; > mysql_query($sql, $conexion); > } > ?> > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > ZONA > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > todos > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > agradecere muchisiomooo > > Gracias, Salu2 > > |
| |||
| Es que si el campo ZONA es numerico, no hace falta usar las comillas para comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van comillas ...... Zona ='1' (zona es alfa) Zona = 1 (zona es numerico) Gabriel. "ayabass" <ayabass***ayabass.com> escreveu na mensagem news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > seccion privada de la misma quiero q, en un text area q tengo pueda > escribir > el codigo sql q quiera bueno solo "insert", delete, o update nada de > mostrar > y q lo ejecute el codigo usado por mi es el siguiente: > > <?php > include ('datos.php'); > $codigo = $_POST['codigo']; > function quitar($mensaje) > { > $mensaje = str_replace("<","<",$mensaje); > $mensaje = str_replace(">",">",$mensaje); > $mensaje = str_replace("\'","'",$mensaje); > $mensaje = str_replace('\"',""",$mensaje); > $mensaje = str_replace("\\\\","\",$mensaje); > return $mensaje; > } > $sentencias=split(";",$codigo); > for($i=0;$sentencias[$i];$i++) > { > $sentenciaN[$i] = quitar($sentencias[$i]); > echo $sentenciaN[$i],"<br>"; > $sql = " $sentenciaN[$i] "; > mysql_query($sql, $conexion); > } > ?> > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > ZONA > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > todos > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > agradecere muchisiomooo > > Gracias, Salu2 > > |
| |||
| Es que si el campo ZONA es numerico, no hace falta usar las comillas para comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van comillas ...... Zona ='1' (zona es alfa) Zona = 1 (zona es numerico) Gabriel. "ayabass" <ayabass***ayabass.com> escreveu na mensagem news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > seccion privada de la misma quiero q, en un text area q tengo pueda > escribir > el codigo sql q quiera bueno solo "insert", delete, o update nada de > mostrar > y q lo ejecute el codigo usado por mi es el siguiente: > > <?php > include ('datos.php'); > $codigo = $_POST['codigo']; > function quitar($mensaje) > { > $mensaje = str_replace("<","<",$mensaje); > $mensaje = str_replace(">",">",$mensaje); > $mensaje = str_replace("\'","'",$mensaje); > $mensaje = str_replace('\"',""",$mensaje); > $mensaje = str_replace("\\\\","\",$mensaje); > return $mensaje; > } > $sentencias=split(";",$codigo); > for($i=0;$sentencias[$i];$i++) > { > $sentenciaN[$i] = quitar($sentencias[$i]); > echo $sentenciaN[$i],"<br>"; > $sql = " $sentenciaN[$i] "; > mysql_query($sql, $conexion); > } > ?> > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > ZONA > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > todos > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > agradecere muchisiomooo > > Gracias, Salu2 > > |
| |||
| Es que si el campo ZONA es numerico, no hace falta usar las comillas para comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van comillas ...... Zona ='1' (zona es alfa) Zona = 1 (zona es numerico) Gabriel. "ayabass" <ayabass***ayabass.com> escreveu na mensagem news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > seccion privada de la misma quiero q, en un text area q tengo pueda > escribir > el codigo sql q quiera bueno solo "insert", delete, o update nada de > mostrar > y q lo ejecute el codigo usado por mi es el siguiente: > > <?php > include ('datos.php'); > $codigo = $_POST['codigo']; > function quitar($mensaje) > { > $mensaje = str_replace("<","<",$mensaje); > $mensaje = str_replace(">",">",$mensaje); > $mensaje = str_replace("\'","'",$mensaje); > $mensaje = str_replace('\"',""",$mensaje); > $mensaje = str_replace("\\\\","\",$mensaje); > return $mensaje; > } > $sentencias=split(";",$codigo); > for($i=0;$sentencias[$i];$i++) > { > $sentenciaN[$i] = quitar($sentencias[$i]); > echo $sentenciaN[$i],"<br>"; > $sql = " $sentenciaN[$i] "; > mysql_query($sql, $conexion); > } > ?> > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > ZONA > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > todos > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > agradecere muchisiomooo > > Gracias, Salu2 > > |
| |||
| Es que si el campo ZONA es numerico, no hace falta usar las comillas para comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van comillas ...... Zona ='1' (zona es alfa) Zona = 1 (zona es numerico) Gabriel. "ayabass" <ayabass***ayabass.com> escreveu na mensagem news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > seccion privada de la misma quiero q, en un text area q tengo pueda > escribir > el codigo sql q quiera bueno solo "insert", delete, o update nada de > mostrar > y q lo ejecute el codigo usado por mi es el siguiente: > > <?php > include ('datos.php'); > $codigo = $_POST['codigo']; > function quitar($mensaje) > { > $mensaje = str_replace("<","<",$mensaje); > $mensaje = str_replace(">",">",$mensaje); > $mensaje = str_replace("\'","'",$mensaje); > $mensaje = str_replace('\"',""",$mensaje); > $mensaje = str_replace("\\\\","\",$mensaje); > return $mensaje; > } > $sentencias=split(";",$codigo); > for($i=0;$sentencias[$i];$i++) > { > $sentenciaN[$i] = quitar($sentencias[$i]); > echo $sentenciaN[$i],"<br>"; > $sql = " $sentenciaN[$i] "; > mysql_query($sql, $conexion); > } > ?> > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > ZONA > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > todos > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > agradecere muchisiomooo > > Gracias, Salu2 > > |
| |||
| Vale, ok pero ni me inserta ni me actualiza es decir algo falla y eso q muestro el codigo antes de meterlo y aparentemente es correcto y me falla pq?¿, llevo ya probado muchas cosas la solucion sera una tonteria pero algo distinto a lo q estoy haciendo o nno se pq ya......., Gracias!!! "Gabriel" <gsouth***hotmail.com> escribió en el mensaje news:usch$vypEHA.3988***tk2msftngp13.phx.gbl... > Es que si el campo ZONA es numerico, no hace falta usar las comillas para > comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van > comillas ...... > > Zona ='1' (zona es alfa) > > Zona = 1 (zona es numerico) > > > Gabriel. > > > "ayabass" <ayabass***ayabass.com> escreveu na mensagem > news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > > seccion privada de la misma quiero q, en un text area q tengo pueda > > escribir > > el codigo sql q quiera bueno solo "insert", delete, o update nada de > > mostrar > > y q lo ejecute el codigo usado por mi es el siguiente: > > > > <?php > > include ('datos.php'); > > $codigo = $_POST['codigo']; > > function quitar($mensaje) > > { > > $mensaje = str_replace("<","<",$mensaje); > > $mensaje = str_replace(">",">",$mensaje); > > $mensaje = str_replace("\'","'",$mensaje); > > $mensaje = str_replace('\"',""",$mensaje); > > $mensaje = str_replace("\\\\","\",$mensaje); > > return $mensaje; > > } > > $sentencias=split(";",$codigo); > > for($i=0;$sentencias[$i];$i++) > > { > > $sentenciaN[$i] = quitar($sentencias[$i]); > > echo $sentenciaN[$i],"<br>"; > > $sql = " $sentenciaN[$i] "; > > mysql_query($sql, $conexion); > > } > > ?> > > > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > > ZONA > > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > > todos > > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > > agradecere muchisiomooo > > > > Gracias, Salu2 > > > > > > |
| |
| |
| |||
| Vale, ok pero ni me inserta ni me actualiza es decir algo falla y eso q muestro el codigo antes de meterlo y aparentemente es correcto y me falla pq?¿, llevo ya probado muchas cosas la solucion sera una tonteria pero algo distinto a lo q estoy haciendo o nno se pq ya......., Gracias!!! "Gabriel" <gsouth***hotmail.com> escribió en el mensaje news:usch$vypEHA.3988***tk2msftngp13.phx.gbl... > Es que si el campo ZONA es numerico, no hace falta usar las comillas para > comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van > comillas ...... > > Zona ='1' (zona es alfa) > > Zona = 1 (zona es numerico) > > > Gabriel. > > > "ayabass" <ayabass***ayabass.com> escreveu na mensagem > news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > > seccion privada de la misma quiero q, en un text area q tengo pueda > > escribir > > el codigo sql q quiera bueno solo "insert", delete, o update nada de > > mostrar > > y q lo ejecute el codigo usado por mi es el siguiente: > > > > <?php > > include ('datos.php'); > > $codigo = $_POST['codigo']; > > function quitar($mensaje) > > { > > $mensaje = str_replace("<","<",$mensaje); > > $mensaje = str_replace(">",">",$mensaje); > > $mensaje = str_replace("\'","'",$mensaje); > > $mensaje = str_replace('\"',""",$mensaje); > > $mensaje = str_replace("\\\\","\",$mensaje); > > return $mensaje; > > } > > $sentencias=split(";",$codigo); > > for($i=0;$sentencias[$i];$i++) > > { > > $sentenciaN[$i] = quitar($sentencias[$i]); > > echo $sentenciaN[$i],"<br>"; > > $sql = " $sentenciaN[$i] "; > > mysql_query($sql, $conexion); > > } > > ?> > > > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > > ZONA > > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > > todos > > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > > agradecere muchisiomooo > > > > Gracias, Salu2 > > > > > > |
| |||
| Vale, ok pero ni me inserta ni me actualiza es decir algo falla y eso q muestro el codigo antes de meterlo y aparentemente es correcto y me falla pq?¿, llevo ya probado muchas cosas la solucion sera una tonteria pero algo distinto a lo q estoy haciendo o nno se pq ya......., Gracias!!! "Gabriel" <gsouth***hotmail.com> escribió en el mensaje news:usch$vypEHA.3988***tk2msftngp13.phx.gbl... > Es que si el campo ZONA es numerico, no hace falta usar las comillas para > comparar el valor, ahora, si el campo zona es Alfanumérico, siempre van > comillas ...... > > Zona ='1' (zona es alfa) > > Zona = 1 (zona es numerico) > > > Gabriel. > > > "ayabass" <ayabass***ayabass.com> escreveu na mensagem > news:OOzsJzwpEHA.1668***TK2MSFTNGP14.phx.gbl... > > Llevo unos dias comiendome la olla con este tema, tengo una web, en una > > seccion privada de la misma quiero q, en un text area q tengo pueda > > escribir > > el codigo sql q quiera bueno solo "insert", delete, o update nada de > > mostrar > > y q lo ejecute el codigo usado por mi es el siguiente: > > > > <?php > > include ('datos.php'); > > $codigo = $_POST['codigo']; > > function quitar($mensaje) > > { > > $mensaje = str_replace("<","<",$mensaje); > > $mensaje = str_replace(">",">",$mensaje); > > $mensaje = str_replace("\'","'",$mensaje); > > $mensaje = str_replace('\"',""",$mensaje); > > $mensaje = str_replace("\\\\","\",$mensaje); > > return $mensaje; > > } > > $sentencias=split(";",$codigo); > > for($i=0;$sentencias[$i];$i++) > > { > > $sentenciaN[$i] = quitar($sentencias[$i]); > > echo $sentenciaN[$i],"<br>"; > > $sql = " $sentenciaN[$i] "; > > mysql_query($sql, $conexion); > > } > > ?> > > > > Bien pues ay una forma q si me funciona q es si pongo esto: DELETE FROM > > ZONA > > WHERE Zona= 1 por ej, pero esto ya falla: DELETE FROM ZONA WHERE Zona= > > '1', asi q supongo q tendra q ver algo con las comillas no se probe de > > todos > > y algun consejo q me dieron pero nada tiene q ser o por trabajasr con > > cadenas enton....no se pq me voy contradecir si alguien sabe, se lo > > agradecere muchisiomooo > > > > Gracias, Salu2 > > > > > > |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Libre 100% | 00000000 | Newsgroup es.charla.motor | 0 | 03-06-2008 21:53:30 |
| [WeB 2.0 Libre] | XayOn | Newsgroup es.comp.hackers | 0 | 20-10-2007 23:58:56 |
| Ofrezco Nokia 6230i nuevo y libre por Sony Ericcson 750i (libre o de amena y preferiblemente nuevo o con poco uso) | Javgr | Newsgroup es.tecnica.redes.telefonia.movil | 8 | 16-10-2006 00:12:40 |
| que es libre? | naily | Newsgroup microsoft.public.es.publisher | 0 | 07-01-2006 00:02:03 |
| Nuevo IRC de uso libre | COBREnet \(Servidor de Servicios\) | Newsgroup microsoft.public.es.photodraw | 0 | 30-10-2003 20:28:41 |