training rosa
🔥25% DESCUENTO🔥 HOSTING WORDPRESS Grupo SEO TELEGRAM [Click Aquí]
Resultados 1 al 7 de 7

Tema: Sql y php

  1. #1
    sman271288 está desconectado Registrado

    User Info Menu

    Predeterminado Sql y php

    Hola gente,
    yo de nuevo. aca traigo una preguntita, que creo que es un poco dificil. y es que:
    quiero crear una tabla en mysql, de la cual pueda extraer luego con php. los campos de titulo, autor, y cuerpo.
    hasta ahi creo que no tengo problemas, sino que el problema viene ahora,
    necesito que al mostar los datos de dichos campos, el texto se pueda ver (por ejemplo en cursiva, o en negrita, o una parte a la izq y la otra a la drch etc.) resumen........ que se vea el texto tal como lo copio y no como si fuera todo igual!!!
    existe alguna solucion - si existe de seguro que aqui teneis la respuesta

    este es el codigo que utilice
    CREATE TABLE `el10` (
    `id` int(11) NOT NULL auto_increment,
    `title` varchar(255) NOT NULL,
    `author` varchar(255) NOT NULL,,
    `body` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    Y MUCHAS GRACIAS POR VUESTRA AYUDA DE ANTEMANO

  2. #2
    cybersersupremo está desconectado Registrado

    User Info Menu

    Predeterminado

    al hacer le insert lo guardas con codigo html que luego se muestra como tal, es decir guardas las etiquetas u , b strong, etc. los div...

  3. #3
    sman271288 está desconectado Registrado

    User Info Menu

    Predeterminado

    sorry sorry, pero no capte lo que me dices... me dais un ejemplo please

  4. #4
    sman271288 está desconectado Registrado

    User Info Menu

    Predeterminado

    y este es el codigo php que estoy utilizando

    functions.php
    <?php

    function protect($string){
    $string = mysql_real_escape_string($string);
    $string = strip_tags($string);
    $string = addslashes($string);

    return $string;
    }

    function connect(){
    $con = mysql_connect("localhost", "root", "") or die(mysql_error());
    $db = mysql_select_db("ol", $con);
    }

    ?>


    y luego addel.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Aael</title>
    </head>

    <body>
    <?php

    include_once "./includes/functions.php";

    connect();

    if(!$_POST['submit']){
    echo "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\" align=\"center\">\n";
    echo "<form method=\"post\" action=\"aael.php\">\n";
    echo "<tr><td colspan=\"2\" align=\"right\">A&ntilde;adir art&iacute;culo</td></tr>\n";
    echo "<tr><td>T&iacute;tulo</td><td><label><input name=\"title\" type=\"text\" id=\"title\" size=\"133\"></label></td></tr>\n";
    echo "<tr><td>Autor</td><td><label><input name=\"author\" type=\"text\" id=\"author\" size=\"133\"></label></td></tr>\n";
    echo "<tr><td>Cuerpo:</td><td><label><textarea name=\"body\" cols=\"100\" rows=\"7\" id=\"body\"></textarea></label></td></tr>\n";
    echo "<tr><td>&nbsp;</td><td align=\"right\"><label><input type=\"submit\" name=\"submit\" value=\"Enviar\"></label></td></tr>\n";
    echo "</form></table>\n";
    }else{
    $title = protect($_POST['title']);
    $author = protect($_POST['author']);
    $body = protect($_POST['body']);

    $errors = array();

    if(!$title){
    $errors[] = "Debe escribir un T&iacute;tulo";
    }

    if(!$author){
    $errors[] = "Debe escribir un Autor";
    }

    if(!$body){
    $errors[] = "Debe escribir un Cuerpo";
    }

    if($title){
    $sql = "SELECT * FROM `el10` WHERE `title`='".$title."'";
    $res1 = mysql_query($sql) or die(mysql_error());

    if(mysql_num_rows($res1) > 0){
    $errors[] = "Este T&iacute;tulo ya esta siendo utilizado";
    }
    }

    if(count($errors) > 0){
    foreach($errors AS $error){
    echo $error . "<br>\n";
    }
    }else {
    $sql2 = "INSERT INTO `el10`
    (`title`,`author`,`body`)
    VALUES ('".$title."','".$author."','".$body."')";
    $res2 = mysql_query($sql2) or die(mysql_error());
    echo "Ha sido a&ntilde;adido <b>".$title."</b> del Autor <b>".$author."</b>!";
    }
    }

    ?>
    </body>
    </html>

  5. #5
    cybersersupremo está desconectado Registrado

    User Info Menu

    Predeterminado

    al rellenar el formulairo en el campo texto , pones el codigo que quieras por ejemplo este texto en negrita
    <b>hola que tal estas</b>
    y eso se gaurda enla base de datos y luego saldrá al hacer el echo.

    pero para eso debe squitar el strip_tags o añadirle el parametrop de etiquetas que si que aceptas.

  6. #6
    sman271288 está desconectado Registrado

    User Info Menu

    Predeterminado

    uppsss creo que ya estoy molestando demasiado,
    la cosa es que esto que me dices ya logre hacerlo, pero solo si cambio los datos en la base,
    Y NO SI SIMPLEMENTE ESCRIBO EN EL CAMPO DE TEXTO,
    sino que cuando escribo en el campo de texto me aparece en la base por ejemplo:

    hola como estas\r\n estoy bien\r\n
    Y ESTE ES EL TEXTO QUE ME APARECE SALVADO EN LA BD
    pero si lo cambien en la bd a:
    <p>hola como estas</p> <p><strong>estoy bien</strong></p>
    entonces si me funciona.

    AYUDAAAAAAAA
    Y DE NUEVO MUCHAS GRACIAS!!!

  7. #7
    nicolas2 está desconectado Registrado
    Rango: Google es mi amigo

    User Info Menu

    Predeterminado

    creo entender que lo que tu quieres es que al escribir en una caja de texto te interprete este texto primero en HTML y luego lo guarde en la BD.

    Para esto tienes que usar un campo de texto que soporte edición HTML (Rich Text Editor (RTE)), usualmente lo encontraras en conjunto con alguna librería javascript.

    1) Instalas en una página el formulario con esta caja (RTE) de texto q soporte HTML
    2) la rellenas con letras y formatos (negrita, cursiva, titulos, etc)
    3) lo guardas en la BD con formanto HTML.

    hay muchos de estos formularios en la web, revisa en G. por ejemplo este:
    http://www.kevinroth.com/rte/demo.htm

    saludos

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  

Otros Foros de Interés

Curso SEO - Foro SEO - Foro Programacion - Foro Diseño Web - Intercambio de Enlaces - Negocios por Internet - Como Ganar Dinero - Foro Hosting - Foro Apuestas Deportivas

ÚLTIMOS ARTÍCULOS DEL BLOG SEO DE DAVID AYALA

MEGA GUÍA SEO AutoPilot (Link Building Automático)
Cómo adecuar cualquier tipo de web al RGPD [DE MANERA PRÁCTICA]
Cómo gestionar el tiempo en el trabajo (y cómo lo hago yo)
La PUTA realidad del SEO (Qué es el SEO de verdad)
Usamos cookies que analizan hábitos de comportamiento y navegación que aceptas al navegar aquí. Política de privacidad | Cookies | Aviso legal