Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    visualizzare testo in php

    Ho un record su mysql di tipo (text) con scritto:

    echo "ciao";

    Purtroppo quando vado ad eseguire la lettura sulla pagina con print

    es: print "$recordmysql";

    non fa altro che portare quel testo come fosse html...io invece voglio che quel testo sia ritenuto php....probabilmente non devo usare print o echo...ma cosa?

    mi hanno detto di fare cosi:

    echo \"ciao\";

    ma non ho avuto risultati e inoltre neanche inseriva le \ nel database.

    ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    20
    se hai un testo in mysql e lo leggi, dovresti con echo o print ristamparlo senza problemi. Il testo non mi sembra che venga interpretato come HTML a meno dell'inserimento volontario dei tag, ma se li inserisci.
    Ciao

  3. #3
    Originariamente inviato da maxmonti
    se hai un testo in mysql e lo leggi, dovresti con echo o print ristamparlo senza problemi. Il testo non mi sembra che venga interpretato come HTML a meno dell'inserimento volontario dei tag, ma se li inserisci.
    Ciao
    ma non funziona

    se scrivo quell'esempio php e inserisco echo e magari anche circondato dalle <?

    lui lo vede addirittura come commento....cioè vede tutto in html

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    cerca sul manuale eval.

  5. #5
    Alessio creto che tu sia abbastanza confuso, avere nel database "echo 'ciao';" non ha senso, nel database ci metti semplicemente 'ciao', poi lo stampi tramite php con echo o print

  6. #6
    Originariamente inviato da nicola75ss
    cerca sul manuale eval.
    non va bene http://www.php.net/eval

    ho provato cosi:
    $str = 'Ceci est une $row[titolo] avec mon $row[testo] dedans.
    ';
    eval( "\$str = \"$str\";" );
    echo $str;

    ma $row[testo] viene sempre visualizzato come html e quindi sempre echo "salve"; in formato html......uhm alternative?

  7. #7
    Originariamente inviato da cubalibre810
    Alessio creto che tu sia abbastanza confuso, avere nel database "echo 'ciao';" non ha senso, nel database ci metti semplicemente 'ciao', poi lo stampi tramite php con echo o print
    sei tu che sei confuso

    nel database sto creando dei record con id diverse, ogni id è collegata a una pagina web di un portale....metti che io voglia inserire codice php in una di queste pagine..... non posso mica mettermi a creare tutte le regole sulla index.php.....quindi volevo fare direttamente dalla visualizzazione della pagina.....

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da alessiofbt
    Ho un record su mysql di tipo (text) con scritto:
    echo "ciao";
    Purtroppo quando vado ad eseguire la lettura sulla pagina con print
    es: print "$recordmysql";
    non fa altro che portare quel testo come fosse html...io invece voglio che quel testo sia ritenuto php....probabilmente non devo usare print o echo...ma cosa?
    la funzione è quella che ti ho indicato.

    es.
    $var = "echo date('d-m-Y');";
    eval("$var"); // stampa a video 22-09-2006

  9. #9
    Originariamente inviato da nicola75ss
    la funzione è quella che ti ho indicato.

    es.
    $var = "echo date('d-m-Y');";
    eval("$var"); // stampa a video 22-09-2006
    Ok funziona

    ne ho provata anche un'altra simile cosi:

    Codice PHP:
    $text = "

    The following is generated by PHP:</p>\n"
       . '<?php $a 6$b 4$c $a $b'
       . '
    echo "

    Variable c = 
    $c</p>\n"?>'
       . "

    This is just more text.</p>\n";
       ob_start();
    eval ('?>' . $text);
    $text = ob_get_clean();
    // Do whatever else you want with $text before outputting it
    echo $text;
    grazie

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da alessiofbt
    Ok funziona
    grazie
    Uomo di poca fede.
    Prego.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.