kostenloser Webspace werbefrei: lima-city


Nur das lesen was er soll

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    Gibt es einen Befehl der meiner auslesen.php Datei sagt das er nur die Einträge auslesen sollen die einen bestimmtes Wort in der Datenbank haben.

    Beispiel nur alle Namen die Alex heißen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    hi no-smoke,
    wenn du mit mySQL arbeitest, kannst du z.B. mit \"SELECT * FROM tabelle WHERE name=\'Alex\'\" alle einträge aus der datenbank auslesen, bei denen das feld \"name\" den wert \"Alex\" enthält

    Gruß,
    djfun
  4. 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
  5. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    Gut, das habe ich hinbekommen.
    Und geht es auch das er einen bestimmten Link immer anzeigt wenn in der Tabelle der Name Alex vorkommt?
  6. p******b

    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.
  7. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.


    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 :&nbsp;&nbsp;&nbsp; <input type=\"text\" name=\"Benutzername\" value=\"<? echo $ds->Benutzername; ?>\" 
    
    size=\"35\"></p>
    <p>Datum :&nbsp;&nbsp;&nbsp; <input type=\"text\" name=\"Datum\" value=\"<? echo $ds->Datum; ?>\" size=\"35\"></p>
    <p>E-mail :&nbsp;&nbsp;&nbsp; <input type=\"text\" name=\"Mail\" value=\"<? echo $ds->Mail; ?>\" size=\"35\"></p>
    <p>Homepage :&nbsp;&nbsp;&nbsp; <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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <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&auml;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&ouml;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
  8. p******b

    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
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!