Beiträge von Yamram

    ^^Unsere (noch) kleine aber feine Homepage^^
    Hallo allersits erstmal. Unsere Homepage ist unter folgendem Link zu finden:
    http://webspace.dnsalias.net/phome/home.php
    Wir sind der Computer Clan und diese Homepage ist seit einer Woche online, sie ist noch nicht ganz fertig, aber wir suchen natürlich immer neue Mitglieder, die mitarbeiten wollen! Alle die Lust und Ahnung haben, am Besten unter <!-- e --><a href="mailto:philipp@spol.de">philipp@spol.de</a><!-- e --> melden. Ansonsten einfach hier melden! Wie schon gesagt Mitglieder sind gesucht! Auch einfache Ideen werden gebraucht, was noch auf die Homepage soll.

    Im Auftrag des Computer Clan,
    Philipp Escher

    Hallo HTML-PHP-MySQL-Freunde,
    vor erst weg: Es geht um ein HTML-PHP-MySQL selbst programmiertes Gästebuch, also sind da auch Fehler drin. Ich habe XAMPP und benutze es auch. In das Gästebuch kann man sich eintragen, aber die Einträge werden nicht direkt angezeigt, sie müsen erst freigeschaltet werden. Um mein Gästebuch möglichst genau zu beschreiben:
    Das sind die Dateien, die dazu gehören:
    -gaestebuch.php (eintragen und anzeigen)
    -eintragen.php (Seite nach gaestebuch.php)
    -include.php (User, Passwort für MySQL)
    -admin.php (Seite zum freigeben oder löschen)
    -freigabe.php (Freigabe)
    -loeschen.php (Löschen)

    Die Datei gaestebuch.php sieht do aus(nicht alles):

    include.php:
    <?php
    $server = "127.0.0.1";
    $user = "philipp";
    $passwort = "computer";
    $datenbank = "gastdb";
    $tabelle = "gasttable";
    ?>

    Die Datenbank habe ich mit dem Befehl direkt im Gästebuch erstellt!

    so ich habs geändert:
    hier ist noch einmal die datei admin.php:

    PHP
    <?php
    error_reporting(E_ALL);
    $server = "127.0.0.1";
    $user = "philipp";
    $passwort = "computer";
    $datenbank = "gastdb";
    $db = mysql_connect($server, $user, $passwort);
    $db_SELECT = mysql_select_db($datenbank) or die("Auswahl der Datenbank fehlgeschlagen.".mysql_error());
    $sql = "SELECT * FROM gasttable WHERE Freigabe !='ja'";
    $result = mysql_query($sql);


    jetzt kommt folgende Fehlermeldung:
    Auswahl der Datenbank fehlgeschlagen.Unknown database 'gastdb'

    Was ist da bitte noch falsch???

    die datei gastdb sieht so aus:

    PHP
    <?php
    include('include.php');
    $sql = CREATE DATABASE `gastdb`;
    $result = mysql_query($sql) or die("Anfrage fehlgeschlagen: " . mysql_error());
    mysql_select_db(gasttable) or die("Auswahl der Datenbank fehlgeschlagen");
    $sql = "
    CREATE TABLE `gasttable` (`ID` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `Name` VARCHAR( 40 ) NOT NULL , `EMail` VARCHAR( 70 ) NOT NULL , `Homepage` VARCHAR( 70 ) NOT NULL , `Ueberschrift` VARCHAR( 20 ) NOT NULL , `Kommentar` VARCHAR( 100 ) NOT NULL , `Bewertung` VARCHAR( 20 ) NOT NULL , `Freigabe` VARCHAR( 10 ) NOT NULL , `Datum` VARCHAR( 250 ) NOT NULL ) ENGINE = MYISAM ; "
    $db_erg = mysql_query($sql) or die("Anfrage fehlgeschlagen: " . mysql_error());
    ?>

    ja php-kurs hat mir geholfen!
    Aber jetzt habe ich ein anderes Problem :cry: :
    Ich hab ein Gästebuch geschrieben, in dem Einträge erst freigegeben werden müssen.
    Meine Datei, in der man es freigeben kann, heißt admin.php.
    Diese Datei hat folgenden wichtigen Inhalt(es ist nicht der ganze code):

    PHP
    <?php
    error_reporting(E_ALL);
    require_once("include.php");
    $db = mysql_connect($server, $user, $passwort);
    $db_SELECT = mysql_select_db($datenbank) or die("Auswahl der Datenbank fehlgeschlagen");
    $sql = "SELECT * FROM gast-db WHERE Freigabe !='ja'";
    $result = mysql_query($sql);
    if(!$result)
    {die('Ungültige Abfrage: ' .mysql_error());}
    $menge = mysql_num_rows($result);

    Aber es kommt folgende Fehlermeldung:
    Ungültige Abfrage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-db WHERE Freigabe !='ja'' at line 1

    Was habe ich falsch gemacht??