smilieumwandlung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfhrungsstriche
anfhrungszeichen
beitrag
date
datei
eintrag
error
fehler
fehlermeldung
fehlverhalten
genaue beschreibung
kriegen
paar zeilen
sonderzeichen
syntax
uhrzeit
ups
variable
verursacht
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hallo ich hab ein prob bei der smilieumwandlung in meinem gb! das hier ist der code den ich hab:
$eintrag = str_replace("$:)", "<img src="smilies/smilie1.gif">", $eintrag);
der meint da wär unexpected T_STRING in der zeile!
bitte helfen!
<?php $eintrag = str_replace("$:)", "<img src=\"smilies/smilie1.gif\">", $eintrag); ?>
Du musst die Anführungszeichen escapen!
Beitrag geaendert: 5.5.2007 12:17:17 von sandrock-jonas -
ah gut danke
-
jetzt hat er noch ein problem:
fwrite($fp,$name );
fwrite($fp,'schrieb am ');
fwrite($fp,$datum );
da bei dem schrieb am soll irgendwas falsch sein -
-lol-
Wie soll man denn wissen, was "falsch" ist, wenn du
1.) keine genaue Beschreibung des Fehlverhaltens angiebst (z.B. eine Fehlermeldung ;) ) und
2.) nicht zeigst, woher z.B. die Variable $fp herkommt?
Beitrag geaendert: 5.5.2007 13:56:11 von erti -
1) unexpected T_STRING
2)
$datei = 'gb.php';
$fp = fopen($datei,'r');
Beitrag geaendert: 5.5.2007 14:00:18 von scrawl
Die Option 'r' für fopen() gibt an, dass du die Datei auslesen willst. Du kannst also nichts hineinschreiben.
nimm 'w' oder 'a'
http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=224&group=36
Ob das der Fehler war, der deine Fehlermeldung verursacht hat, kann ich dir leider nicht sicher sagen. Du solltest dir angewöhnen, auch das "Drumherum" um deinen Code zu posten. Nicht nur so ein paar Zeilen. -
naja es funktioniert eigtl alles mit dem hineinschreiben nur das eine teil geht nich das "schrieb am"
Beitrag geaendert: 5.5.2007 18:29:14 von scrawl -
ich hab jetzt w genommen also es sieht jetzt so aus:
<html> <body> <?php $fehler=""; if (empty($name)) $fehler .= "&bull Es wurde kein Name eingetragen"; if (empty($nachricht)) $fehler .= "&bull Es wurde keine Nachricht eingetragen"; if (empty($fehler)) { $timestamp = time() + 2*60*60; $datum = date('d.m.Y',$timestamp); $uhrzeit = date('H:i',$timestamp); $datei = 'entries.php'; $fp = fopen($datei,'w); fwrite($fp,'<div align=\"center"\><table border =\"0"\ width=\"70%"\></div><tr><td>); fwrite($fp,$name); fwrite($fp,' schrieb am '); fwrite($fp,$datum); fwrite($fp,' um '); fwrite($fp,$datum); fwrite($fp,':</tr></td><tr><td>'); fwrite($fp,$nachricht); fwrite($fp,'</td></tr></table></div>'); fclose($fp); echo "Eintrag erfolgreich!"; } ?> </body> </html>
trotzdem krieg ich die meldung
"Parse error: syntax error, unexpected T_STRING in /home/webpages/lima-city/scrawl/html/guestbook/auswertung.php on line 13"
edit: lima und sonderzeichen... also die anführungsstriche bei dem table dings hab ich eigtl mit \ eingeklammert
Beitrag geaendert: 6.5.2007 11:33:40 von scrawl -
Trotzdem hast du in Zeile 12 bei fopen() ein einfaches Anführungszeichen vergessen.(Das sollte nicht an Lima liegen...)
-
ups.. tja es sind wohl immer die kleinen dinge an denen es scheitert
edit: noch ein unexpected T_STRING in zeile 15... woran mag das liegen?
also das mit dem anführungszeichen hab ich ausgebessert
Beitrag geaendert: 6.5.2007 18:08:07 von scrawl -
lol hatte noch ein anführungszeichen vergessen omg
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage