Anmelden | Registrieren | FAQ
Anonymous

Datenbank WHERE Befehl in einer Schleife

+ Antwort erstellen

2 Beiträge Seite 1 von 1


Datenbank WHERE Befehl in einer Schleife

von xxxmindxxx » Fr Feb 24, 2012 7:54 pm

Hallo zusammen,
Ich hab mal wieder eine Frage. Ich will nämlich programmieren, dass sich der User alle seine Termine (Welche er hinzugefügt hat) anschauen kann. Jetzt kommt das Problem:
Code: Alles auswählen
   <?php
   mysql_connect("******", "******", "*******") or die (mysql_error ());
   mysql_select_db("******") or die(mysql_error());
   $strSQL = "SELECT * FROM termin WHERE username = '".$_SESSION["username"]."'";
   $rs = mysql_query($strSQL);
   while($row = mysql_fetch_array($rs)) {
     echo $row['Name'];
     }
   ?>

Mein Problem ist es jetzt,dass sobald man WHERE einbaut das ganze Script nicht mehr funktioniert.
Ich hoffe auf antworten
Mfg xxxmindxxx
Benutzeravatar

xxxmindxxx

  • Beiträge: 14
  • Registriert: So Jan 29, 2012 4:27 pm

Re: Datenbank WHERE Befehl in einer Schleife

von XainPro » So Mär 04, 2012 2:44 pm

Ihr Code richtig ist kann das Problem ist, dass Sie nicht das Starten der Session am Anfang Ihrer Codding wie
Code: Alles auswählen
session_start ();

und vor der Verwendung Session-Variable in Abfrage bitte überprüfen Sie es richtig ist, wie eingestellt
Code: Alles auswählen
isset ($ _SESSION ["username"])

nach der Korrektur der Code würde gleich aussehen
Code: Alles auswählen
<?php
session_start();
if(isset($_SESSION["username"])){
   mysql_connect("******", "******", "*******") or die (mysql_error ());
   mysql_select_db("******") or die(mysql_error());
   $strSQL = "SELECT * FROM termin WHERE username = '".$_SESSION["username"]."'";
   $rs = mysql_query($strSQL);
   while($row = mysql_fetch_array($rs)) {
     echo $row['Name'];
     }
}
   ?>
Benutzeravatar

XainPro

  • Beiträge: 3933
  • Registriert: Fr Feb 17, 2012 8:10 pm


+ Antwort erstellen

Seite 1 von 1