Nur das lesen was er soll
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
arbeit
auslese
befehl
bekommen
benutzername
code
datenbank
datensatz
datum
eintrag
fehlermeldung
forum
frage
mitglied
sache
set
tabelle
text
update
wissen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja oder wenn irgendwo im text das wort alex vorkommen soll kannst du es so machen:
SELECT * FROM tabelle WHERE spaltenname=\'%Alex%\'
Die % bedeuten das es vorher und nachher noch anderen Text hat!
Ansonsten darf nur Alex stehen -
Gut, das habe ich hinbekommen.
Und geht es auch das er einen bestimmten Link immer anzeigt wenn in der Tabelle der Name Alex vorkommt? -
ich denke du solltest dich etwas mehr mit php beschäftigen und nicht jeden befehl hier ausfragen!
Jedes mal wenn alex gefunden wird kommt ein Link!
$sql = \"SELECT * FROM tabelle WHERE spaltenname = \"%Alex%\" \"; $result = mysql_query($sql) OR die(mysql_error()); while($row = mysql_fetch_assoc($result)) { echo \"<a href=\'index.php\'>Klick hier!</a>\"; }
Also nochmal wenn du so etwas wissen willst, dann geh auf irgendein TUT! Ich meine solche sachen sollte man nicht mehr fragen wenn man PHP-TUTs gelesen hat. In diesen Forum sollte man nähmlich nicht jeden Befehl von einen Mitglied vorgekaut bekommen. -
ich denke du solltest dich etwas mehr mit php beschäftigen und nicht jeden befehl hier ausfragen!
Jedes mal wenn alex gefunden wird kommt ein Link!
$sql = \"SELECT * FROM tabelle WHERE spaltenname = \"%Alex%\" \"; $result = mysql_query($sql) OR die(mysql_error()); while($row = mysql_fetch_assoc($result)) { echo \" Klick hier! \"; }
Also nochmal wenn du so etwas wissen willst, dann geh auf irgendein TUT! Ich meine solche sachen sollte man nicht mehr fragen wenn man PHP-TUTs gelesen hat. In diesen Forum sollte man nähmlich nicht jeden Befehl von einen Mitglied vorgekaut bekommen.
Ja ich bin auchschon dabei es besser zu lernen, aber ich brauchte das jetzt ganz dringend.
Und meine ewigen Fragen wegen php hören jetzt auch auf.
Beitrag geändert: 30.12.2007 14:28:52 von no-smoke
edit by bladehunter: Keine Doppelposts!
Inhalt des 2. Posts:
Ich weiß eigentlich soll ich ja nicht mehr Fragen aber ich kriege immer diese Fehlermeldung seit ich den ober Script eingefügt habe.
Finde aber nicht die Lösung.
Fehlermeldung:
Parse error: syntax error, unexpected $end in /home/www/web17/html/arbeit/arbeit.php on line 126
(Das bedeutet ja, das ich im Ende irgendwas vergessen habe zu schließen, aber was ist die Frage. Ich finde es nicht.)
Quelltetx:
<link rel=\"stylesheet\" href=\"/style/default.css\" type=\"text/css\"> <html> <head> </head> <body> <center> <a href=\"#\" onClick=\"self.close();\"><b>Logout</b></a><p> <?PHP include(\'inc/config.php\'); if (isset($_GET[\'delete\']) && !empty($_GET[\'delete\']) && is_numeric($_GET[\'delete\'])){ $sql = \"DELETE FROM guestbook WHERE ID = \'\".$_GET[\'delete\'].\"\'\"; $query = mysql_query($sql) OR die(mysql_error()); echo \'Ihr Datensatz wurde erfolgreich gelöscht. <br> <a href=\"arbeit.php\">Zurück zur Übersicht</a>\'; exit; } if (isset($_GET[\'edit\']) && !empty($_GET[\'edit\']) && is_numeric($_GET[\'edit\'])){ $sql = \"SELECT * FROM guestbook WHERE ID = \'\".$_GET[\'edit\'].\"\'\"; $query = mysql_query($sql) OR die(mysql_error()); $ds = mysql_fetch_object($query); ?> <form method=\"POST\" action=\"<? echo $_SERVER[\'PHP_SELF\']; ?>\"> <p>Benutzername : <input type=\"text\" name=\"Benutzername\" value=\"<? echo $ds->Benutzername; ?>\" size=\"35\"></p> <p>Datum : <input type=\"text\" name=\"Datum\" value=\"<? echo $ds->Datum; ?>\" size=\"35\"></p> <p>E-mail : <input type=\"text\" name=\"Mail\" value=\"<? echo $ds->Mail; ?>\" size=\"35\"></p> <p>Homepage : <input type=\"text\" name=\"Homepage\" value=\"<? echo $ds->Homepage; ?>\" size=\"35\"></p> <p>Eintrag: <textarea rows=\"6\" name=\"Eintrag\" cols=\"29\"><? echo $ds->Eintrag; ?></textarea></p> <p> <input type=\"submit\" value=\"Speichern\" name=\"speichern\"></p> <input type=\"hIDden\" name=\"ID\" value=\"<? echo $ds->ID; ?>\"> </form> <? exit; } if (isset($_POST[\'speichern\'])){ $sql = \"UPDATE guestbook SET Benutzername = \'\".$_POST[\'Benutzername\'].\"\', Datum = \'\".$_POST[\'Datum\'].\"\', Mail = \'\".$_POST[\'Mail\'].\"\', Homepage = \'\".$_POST[\'Homepage\'].\"\', Eintrag = \'\".$_POST[\'Eintrag\'].\"\' WHERE ID = \'\".$_POST[\'ID\'].\"\'\"; $query = mysql_query($sql) OR die(mysql_error()); echo \'Ihr Datensatz wurde erfolgreich gespeichert. <br> <a href=\"arbeit.php\">Zurück zur Übersicht</a>\'; exit; } if (isset($_GET[\'an\']) && !empty($_GET[\'an\']) && is_numeric($_GET[\'an\'])){ $sql = \"SELECT * FROM guestbook WHERE ID = \'\".$_GET[\'an\'].\"\'\"; $query = mysql_query($sql) OR die(mysql_error()); $ds = mysql_fetch_object($query); ?> <form method=\"POST\" action=\"<? echo $_SERVER[\'PHP_SELF\']; ?>\"> Wirklich freigeben?<input type=\"submit\" value=\"Ja\" name=\"on\"></p> <input type=\"hIDden\" name=\"ID\" value=\"<? echo $ds->ID; ?>\"> </form> <? exit; } if (isset($_POST[\'on\'])){ $sql = \"UPDATE guestbook SET OK =\'OK\' WHERE ID = \'\".$_POST[\'ID\'].\"\'\"; $query = mysql_query($sql) OR die(mysql_error()); echo \'Ihr Datensatz wurde erfolgreich gespeichert. <br> <a href=\"arbeit.php\">Zurück zur Übersicht</a>\'; exit; } $sql = \"SELECT * FROM guestbook ORDER BY Datum DESC;\"; $query = mysql_query($sql) OR die(mysql_error()); if (!mysql_num_rows($query) > 0){ echo \'Keine Einträge vorhanden.\'; exit; } else { echo \'<table border=\"1\" bordercolor=\"#000000\" style=\"border-collapse: collapse\">\'; while ($ds = mysql_fetch_object($query)){ ?> <h3> <tr> <td><? echo $ds->Benutzername; ?></td> <td><? echo $ds->Datum; ?></td> </tr> <tr> <td><a href=\"?edit=<? echo $ds->ID; ?>\">Bearbeiten</a></td> <td><a href=\"?delete=<? echo $ds->ID; ?>\">Löschen</a></td> <td> <?php $sql = \"SELECT * FROM guestbook WHERE OK = \\\"OK\\\" \"; $result = mysql_query($sql) OR die(mysql_error()); while($row = mysql_fetch_assoc($result)) { echo \"<a href=\\\"?an=<? echo $ds->ID; ?>\\\">Freigeben</a>\\\"; } ?> </td> </tr> </h3> <? } echo \'</table>\'; }} ?> </center> </body> </html>
Beitrag geändert: 1.1.2008 13:56:51 von bladehunter -
ich würde versuchen erstmal teile die nicht so wichtig sind kurz rauszunehmen und dann auszustesten dann merkst du wo der fehler liegt!
Ich weiß das ist nicht nett aber :
1. warum benutzt du mal <?PHP und mal <?
2. warum nehmt du nicht immer echo und beendest die phpabschnitte garnicht erst
das würde ich ma ändenr und den quelltext etwas ordnen so kann das kaum jemand lesen...
Beitrag geändert: 30.12.2007 19:53:12 von pandasub -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage