von schmitzer |
"Mit Leben einfacher" meinte ich, dass ich mir für viele Gelegenheiten php-skripte habe machen lassen, die meine Arbeit und mein Leben vereinfachen. Wie ich schon schrieb, ich habe von PHP keine ahnung, dachte mir nur wenn es in html-anweisungen funktioniert, dann auch hier.
Das Grundproblem ist einfach dieses, dass es eine Menge Leute gibt die von sich behaupten, dass sie in PHP und Javascript programmieren können ich bin es aber nur schon leide die guten von den schlechten zu trennen.
Ich will einfach nur dass es so funktioniert wie ich mir das vorstelle, wie es gemacht wird ist mir egal und wenn es eine Kleinigkeit Geld kostet, dann ist es so.
Dachte mir nur, dass hier vielleicht sich jemand ein bisschen Geld dazuverdienen will wenn er mir einfach das so programmiert, dass es funktioniert.
Lg Thomas |
von Ori |
Zum ersten Problem: Du kannst PHP-Anweisungen nicht in Strings packen und glauben, dass sie dann auch ausgeführt werden:
1:
2: | echo "4+3"; // 4+3
echo 4+3; // 7 |
Genauso verhält es sich mit den <?php ?>-Tags. Wenn Du die in einen String schreibst, werden sie natürlich ignoriert:
1: | $muh = "<?php echo $bla ?>"; |
Davon abgesehen, willst Du vermutlich nicht gb_imageset[$title] in das rel-Attribut schreiben.
Zum zweiten Problem: Das sieht sehr nach dem ersten Problem aus, denn Du schreibst doppelt Anführungszeichen nicht direkt als ", sondern maskierst sie als \", Du bist also vermutlich innerhalb eines Strings.
(Wenn Du keine Ahnung hast, wie kann PHP dann Dein Leben einfacher machen? Lies das Handbuch durch, alle Kapitel bis zur Referenz. Beachte insbesondere auch die Kommentare darunter - auch wenn in etlichen Mist steht, auch aus den Fehlern anderer kann man lernen. Ein Forum ersetzt keine Faulheit. Kant.)
Einen habe ich noch: Versuch, insbesondere für andere, die Dein Skript nicht ganz kennen und es auch nicht kennen lernen wollen (z.B. hier), das Problem zu reduzieren (eine neue PHP-Datei anzulegen, die immernoch nicht funktioniert, obwohl sie viel kürzer ist). Etwa verwendest Du unzählige Variablen, die alle nicht bedeutend zum Problem beitragen (wenn alle nicht gehen, reicht vermutlich eine als Beispiel).
In diesem Fall hättest Du die Reduzierung (wie ich oben) machen können und den Fehler selbst finden können. |
von schmitzer |
Ich könnte verzweifeln .... 
Habe 2 Probleme:
Beim 1.Problem ist, dass ein vorhandener Wert aus der Datenbank nicht in die Felder (dort wo echo steht) übertragen werden.
Anweisung lautet:
"<a href=\"bilder/\\1\" rel=\"gb_imageset[ <?php echo $title; ?> ]\" title=\"Galerie <?php echo $title; ?> \"><img src=\"bilder/\\1\" border=\"0\" width=\"163\" height=\"122\" align=\"top\" /></a>
Das Script an sich funktioniert einwandfrei nur die "dummen" Werte aus der Datenbak werden nicht übertragen obwohl alles korrekt angeführt ist, sprich Anweisung aus welcher Datenbank, welche Felder usw.
Beim 2.ten Problem funktioniert das Script auch einwandfrei aber die die Werte werden nicht mit echo übergeben:
<p id='maintext_btn_<? echo $artikel_id; ?>'><a href=\"javascript:div_open_close('maintext_text', 'maintext_btn_<? echo $artikel_id; ?>');\"><img src=\"images/go_link.png\" border=\"0\" align=\"bottom\">...mehr Beitragstext lesen</a><div id='maintext_text'><p>\\1 <p id='maintext_btn_<? echo $artikel_id; ?>'><a href=\"javascript:div_open_close('maintext_btn_<? echo $artikel_id; ?>', 'maintext_text');\"><img src=\"images/go_link.png\" border=\"0\" align=\"bottom\">Beitragstext minimieren...</a></div>
Würde auch dafür bezahlen weil ich es schon leid bin da ewig herum zu suchen bis das endlich funktioniert. Der letzte PHP-Programmierer hat mir erzählt dass da überhaupt nur Fehler drin sind und er sich nicht erklären kann warum diese PHP-Datei (da sind einige Funktionen drinnen) überhaupt funktioniert.
Lg Thomas aus Wien
PS: Ich habe nicht wirklich Ahnung von PHP aber ich finde diese Skriptsprache genial, weil sie mir schon oft das Leben einfacher gemacht hat  |
|