bleicher: SQL - sondrzeichen vs. PHP?

Ich weiß daß 2 Fragen an einem Tag unhöfflich sind ,
aber ich hoffe ihr werdet es mir nicht über nehemn , denn es sit eine Vortsetzung der Vorherigen.

Die Frage ist auch etwas.. schwer zu stellen:
ich versuche gerade den php code:

<?php

$size=getimagesize($img);

echo '<a href="texte'.$sql2['id']."/big/'.$img.'.jpg" onClick="popup(this.href,'.$size[0].','.$size[1].'); return false">
<img src="'.$sql2['id'].'/small/'.$img.'.jpg" border="0" align="left"></a><br>"; ?>

in eine MySQL datenbank reinzuschreiben , es wird mittels 2 variablen:(tut mir leid , ich weiss ncit wie man es übersichtlicher mahcen kann))

$gefunden[3]='<?php $img="';
$gefunden[4]='$size=getimagesize($img); echo "<a href="texte/".$sql2["id"]."/big/".$img.".jpg" onClick="popup(this.href,".$size[0].",".$size[1]."); return false"><img src="".$sql2["id"]."/small/".$img.".jpg" border="0" align="left"></a><br>"; ?>';

und preg_replace() anstelle von [imgl][/imgl] eingefügt , sodaß ein "dynamisches " popup entsteht.

Das Problem - SQL weigert sich das ganzu zu nehemn - ich vermute daß es an den ganzen einfürungsstrichen liegt , wobei ich keine AHnung habe wie ich diese umgehen kann.. slashen wäre möglcih - aber dann hätte ich eine nicht funktionierende php funktion.. strip_slashes wäre auch möglch - aber ich muss zugeben daß ich einfahc den Durchblick verloren habe - ich weiß nciht mehr was ich escapen muss...

Ich bin am "ende mit meiner Latein" und bin nun auf fremde Hilfe angewiesen.

Ich hoffe es findet jemand 2 min um sich mit dieser Sache zu beschäftigen.

Ich entschuldige mich erneut und danke im Voraus^^

  1. UPDATE: escapen habe ich auf wundersame weise geschafft..nur , daß der PHP code einfach mit im html angezeigt wird , und nicht geparst :(

    1. hi,

      UPDATE: escapen habe ich auf wundersame weise geschafft..nur , daß der PHP code einfach mit im html angezeigt wird , und nicht geparst :(

      Welchen grund hätte er denn, geparst zu werden?
      Ich nehme an, du gibst ihn einfach mit echo o.ä. aus ...?

      Wenn du PHP-Code aus einem String ausführen lassen willst, nutze eval().

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Danke eval() war vonach ich gesucht habe^^ jetzt muss ich nur noch lernen wie man eval richtig einsetzt^^
        das Problem ist - ich habe in SQL einen langen text (HTML document) in dem ich ein stückhen PHP ausfüren will..und eval kommt damit schlecht klar - der parst es als ganzes <?php ?> Angaben im String führen zu fehlermeldungen :(