Tengo un problema con lo que introduzco en MySQL
Hola, pues tengo un problema que no se como solucionar. No se si es en PHP o directamente por MySQL que se resuelve. El problema es que cuando creo un post, y éste lleva un fragmento de código con las etiquetas
<code></code>Va todo bien excepto si coloco una consulta MySQL.. Por ejemplo si coloco
$sql = "SELECT * FROM table"No me deja colocarlo dentro de la base de datos. No se si es por el GetSQLValueString, o con qué estará relacionado. ¿Alguien sabe como podría resolverlo? Gracias :-)
Respuesta #1
en teoría con el GetSQLValueString debe de insertar cualquier tipo de dato, explícame un poco mas eso de que si colocas un SELECT no te funciona
0
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #2
Hola alber, bueno yo estoy haciendo un articulo y todo se inserta correctamente, hasta etiquetas html, php, etc, dentro de un
He intentado de las siguientes formas
<code> </code>Para darle los estilos de fragmento de código. Bien, el problema viene cuando escribo una consulta SQL allí. La idea no es ejecutar una consulta sino escribirla solamente, ya que es parte del ejemplo código que trato de publicar jaja. Cuando lo hago, me lleva a error 404 (aunque no a la página configurada para 404, sino a la pagina del hosting).
He intentado de las siguientes formas
$sql = sprintf("SELECT * FROM tabla"); $sql = sprintf('SELECT * FROM tabla'); $sql = "SELECT * FROM tabla"; $sql ='SELECT * FROM tabla'; $sql = SELECT * FROM tabla;Pero ninguna lo acepta, es decir, no se introduce a la base de datos. Si coloco el codigo sin esa consulta, va bien.
Respuesta #3
ah ya te entiendo, si quieres insertar código en la base de datos para despues visualizarlo en un bloque code tienes que insertar el string utilizando htmlspecialchars, te dejo un ejemplo
<?php $cadena='<!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body style="background:#0FF"> </body> </html> ';?> <code> <?php echo htmlspecialchars($cadena) ?> </code>ademas si no lo haces así corres el riesgo que que alguien que publique en tu web pueda ponerte cualquier tipo de código maliiiggggno xd
0
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #4
Pues sí, intenté hacerlo así pero en vez de mostrarme el code con estilos y eso, y los párrafos, los h1, las negritas... Me muestra las etiquetas. Por ejemplo en vez de mostrarme:
Hola
Me muestra
Hola
Me muestra
<strong>Hola</strong>jjaja xd
Respuesta #5
eso es lo que quieres no? insertar código y que se vea como esta estructurado como pasa aquí en el foro.. o lo que quieres es algo tipo jsfiddle que le pegas un código y te lo renderiza?
0
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #6
No claro, eso es lo que quiero pero que solo afecte a lo que está dentro del code no a todo el post. Ahorita estuve probando y el error está en cuando pongo algo después del SELECT, si pongo una palabra, o un *.
Si no pongo nada después de SELECT, va bien >:(
Si no pongo nada después de SELECT, va bien >:(