• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Warum syntax-error?

Status
Für weitere Antworten geschlossen.

Mars@Gera

Mitglied
Habe da was, und ich verstehe nicht, warum ich da einen error bekomme!

Kann mir jemand helfen?

PHP:
$sql = "SELECT
                    ID,
                    Name
                FROM
                    users
                ORDER BY
                    Name ASC;";

LG marcel
 
könntest vielleicht aus mal sagen welche meldung kommt ? der wird ja in irgendeiner weise mit die komunizieren denk ich
 
post doch mal bitte den relevanten code (so zeile 15-23). eventuell hast 1-2 zeilen vorher ein ; vergessen
 
Habe es hinbekommen, so, wenn ich mir des jetzt anschaue, sagt der No Databse Selceted, mhhp, obwohl ich in der config.php angegeben habe den Datenbank name!
 
da

config.php
PHP:
<html>
<head>
<title>config</title>
<meta name="author" content="Dieter">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
error_reporting(E_ALL);
            define('MYSQL_HOST', 'localhost');
            define('MYSQL_USER', 'irgendeiner');
         define('MYSQL_PASS', 'irgendwas');
         define('MYSQL_DATABASE', 'Login');
 
         function array_stripslashes(&$var)
         {
                 if(is_string($var)) {
                        $var=stripslashes($var);
         } else {
            if(is_array($var)) {
                        foreach($var AS $key => $value) {
                                   array_stripslashes($var[$key]);
                                   }
                         }
                       }
                 }
?>
</body>
</html>

und die Admin.php

PHP:
<html>
<head>
<title>Admin</title>
<meta name="author" content="Dieter">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
  if(isset($_GET['action']) AND ("logout" == $_GET['action'])) {
            session_destroy();
         echo "<p>";
         echo "Sie haben sich ausgeloggt. Um wieder in den Adminbereich zu kommen, müssen Sie sich wieder Einloggen!";
         echo "</p>";
         } else {
            echo "<form action=\"index.php?section=admin\" method=\"post\" class=\"formular\">";
                 echo "         <p>";
                 echo "         Adminbereich";
                 echo "         </p>";
                 echo "         <ol>";
                 echo "                     <li>";
                 echo "                     <label for=\"name\">Name</label>";
                 $sql = "SELECT `ID`,`Name` FROM `Login` ORDER BY `Name ASC`";
                 $result=mysql_query($sql) OR die(mysql_error());
                 echo "                                <select size=\"1\= name=\"UserID\" id=\"name\">";
                 echo "                                            <option value=\"0\" selected=\"selected\">Bitte wählen</option>";
                 while($row=mysql_fetch_assoc($result)) {
                        echo "<option value=\"".$row['ID']."\">".$row['Name']."</option>";
                 }
                 echo "                                </select>";
                 echo "                     </li>";
                 echo "                     <li>";
                 echo "                                <label for=\"passwort\">Passwort</label>";
                 echo "                                <input type=\"password\" name=\"Password\" id=\"password\">";
                 echo "                     </li>";
                 echo "                     <li>";
                 echo "                                <input type=\"submit\" name=\"submit\" value=\"Speichern\">";
                 echo "                                <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\">";
                 echo "                     </li>";
                 echo "         </ol>";
                 echo "</form>";
}
?>
</body>
</html>
 
Zuletzt bearbeitet:
hilfe !!! ^^..das sieht ja alles ganz schlimm aus.. selbst geschrieben ?

andere frage...du definierst zwar den host,passwort, datenbank etc...aber wo startest du die verbindung ?

EDIT: kann das sein das das forum heut einen an der waffel hat ? bei jedem zweiten aufruf wird der code anders angezeigt :/
EDIT::EDIT : ok hat sich geklärt ^^
 
hab dich doch schon gefragt wo du die verbindung startest ?!?!

PHP:
$db = mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS);
$db = mysql_selectdb(MYSQL_DATABASE)
 
brauchst keine extra datei... schreib den code den ich dir gepostet hab und die definitionen in der config.php...
 
So habe jetzt in die Admin.php oben eingetragen

PHP:
include('inc/config.php');
$db=mysql_connect($MYSQL_HOST,$MYSQL_USER,$MYSQL_PASS);
$db=mysql_select_db($database);

So desweiteren bringt er außer der No Database Selected auch noch

Notice: Undefined variable: MYSQL_HOST in "Dateipfad" on line 9
Notice: Undefined variable:database in "Daeipfad" on line 10
 
du solltest den code den ich gepostet habe schon so übernehmen wie er da stand... also ohne die $ und bei mysql_selectdb auch.. MYSQL_DATABESE und nicht $database...es sei denn du hast es so deklariert was wieder nicht mit dem code übereinstimmen würde den du am anfang gepostet hast..wenns dann immer noch nicht geht dann bitte schnell nochmal config.php posten...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben