Kris: HTML in MySQL DB schreiben

Hallo

nach einem kompletten Tag scripten fliegen mir grad die Variablen um die Ohren und ich habe gerade einen kleinen Blackout. Ich weiß nicht warum aber ich kriege die Syntax gerade nicht richtig gewählt !

Ich will einen Eintrag in eine Datenbank vornehmen per PHP.
das Query sieht standartmässig wie folgt aus :

$query = "INSERT INTO orion\_posts\_text
         ( post\_id      ,
           bbcode\_uid   ,
           post\_subject ,
           post\_text     )
          VALUES
         ( '". $post_id .", '". $bbcode_uid ."', '". $post_subject ."', '". $post_text ."' )";

$post_text = "<font face='Verdana' size='2'>
<table cellpadding='0' cellspacing='0' border='0'>
  <tr>
    <td>test</td>
  </tr>
</table>";

nun geht das ganze natürlich nicht - da die $query Ausgabe Fehlerhaft wird (da ich meherere Single Quotes habe) ...
wie kann ich das ganze umgehen ...

mfg

KRIS

  1. $post_text = "<font face='Verdana' size='2'>
    <table cellpadding='0' cellspacing='0' border='0'>
      <tr>
        <td>test</td>
      </tr>
    </table>";

    nun geht das ganze natürlich nicht - da die $query Ausgabe Fehlerhaft wird (da ich meherere Single Quotes habe) ...
    wie kann ich das ganze umgehen ...

    Lass die ' in deinem HTML doch einfach weg. Stört eigentlich nicht, ob die da sind oder nicht.

  2. hi,

    nun geht das ganze natürlich nicht - da die $query Ausgabe Fehlerhaft wird (da ich meherere Single Quotes habe) ...
    wie kann ich das ganze umgehen ...

    mysql_real_escape_string()

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. mysql_real_escape_string()

      genau das war es wonach ich gesucht habe :)
      danke dir :)