Ergebnis 1 bis 10 von 10

Thema: Mysql ausgabe klappt nicht =(

  1. #1
    Haris1806
    Gast

    Standard Mysql ausgabe klappt nicht =(

    Also ich habe folgendes Problem..

    Ich mache eine query und dann sollen eben die 3 Datensätze ausgegeben werden die ausgelesen wurden.

    $query = 'SELECT name FROM browsergames WHERE unterkategorie = "Gegenwart";';

    if (!mysql_query($query))
    {
    die("Query klappt nicht");
    }
    else{
    $result = mysql_query($query);
    }

    $num_rows = mysql_num_rows($result);

    // $arr = mysql_fetch_array($result);

    echo "Anzahl an Datensätzen: " . $num_rows . "<br>";

    $row = mysql_fetch_assoc($result);

    while($row = mysql_fetch_object($result))
    {
    echo $row->name;
    }


    Wenn ich die num_rows ausgebe dann wird angezeigt, dass 3 Datensätze vorhanden sind.

    Das Problem ist aber wenn ich es per whileschleife ausgebe, nur der letzte der 3 Datensätze ausgegeben wird.

    Kann mir da vielleicht wer weiterhelfen?

    LG Haris
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Pion
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    $row = mysql_fetch_assoc($result); raushauen

  3. #3
    Bandit
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Und das Ganze mal etwas ordenlicher:
    PHP-Code:
    $query "SELECT 
               `name`
              FROM 
               `browsergames`
              WHERE 
               `unterkategorie` = 'Gegenwart'"
    ;
     
    $result mysql_query($query)
       or die (
    "MySQL-Fehler: " mysql_error());
     
    $num_rows mysql_num_rows($result);
     
    echo 
    "Anzahl an Datensätzen: " $num_rows "<br>";
     
    while(
    $row mysql_fetch_object($result))
       echo 
    $row->name "<br>"

  4. #4
    Pion
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Sieht mir aus wie ein Browsergameverzeichniss, warum übergibts du eigentlich die unterkategorie eigentlich nicht als GET Parameter, dann müsstest du nicht pro Kathegorie eine extra PHPseite erstellen

    Also nur falls du das vorhast


  5. #5
    haris1806
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Also ich möchte nicht für jede Kategorie eine einzelne Seite. Aber eine Frage könnt Ihr mir noch beantworten ^^

    Also ich möchte das cirka wie Folgt ausgeben:

    Name: xxx
    Kategorie: Strategie
    Ukategorie: Gegenwart
    Bild: bildx
    Link: http...

    Meine Frage ist nun wie ich das am besten aus der Datenbank auslese und dann eben ausgebe?

    Select name,kat, etc ?

    und dann per Whileschleife alles ausgeben? Oder gibt es irgendwie eine bessere Möglichkeit?

    Und noch eine kleinigkeit =) Wie kann man das selbe mit einer foreach-schleife ausgeben?

    Danke euch vielmals =)

    LG Haris

  6. #6
    Pion
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Code:
    $query = "SELECT unterkategorie, bildurl, name, link
              FROM 
               `browsergames`
              WHERE 
               `unterkategorie` = '".mysql_real_escape($_GET['kat'])."'";
     
    $result = mysql_query($query)
       or die ('MySQL-Fehler:'.mysql_error());
    
     
    echo 'Anzahl an Datensätzen:'.mysql_num_rows($result).'<br />';
     
    while($row = mysql_fetch_object($result))
    {
       echo $row->name . '<br />'; 
     echo $row->unterkategorie. '<br />'; 
     echo $row->link. '<br />'; 
    echo '<img src="'.$row->bildurl.'" alt="Bild" />' ; 
    } 
    Na Foreachschleife darfste selber probieren....
    Geändert von Pion (17.08.2010 um 16:57 Uhr)

  7. #7
    haris1806
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Also ich weiss man merkts kaum aber ich bin php neuling </Ironie Ende> xD

    Also ich kenn mich nur sehr wenig aus =)

    wofür ist denn '".mysql_real_escape($_GET['kat'])."'"; ?

    ist das für die kategorie? also das was du vorhin gemeint hast?

    ich übergebe die kategorie dann per $SET['kat'] = 'Gegenwart'; ? Stimmt das so weit? also nur falls ich es verwenden werde.. denn bisher hatte ich das anders geplant, aber die Idee klingt nicht schlecht. Oder liege ich da falsch und es funktioniert per link?

    also zum beispiel im Link dann nachher
    <a href="index.php?kat=Gegenwart">

    Oder liege ich wieder falsch =) ?

    LG

  8. #8
    König(in) Avatar von sudeki05
    Registriert seit
    04.05.2006
    Ort
    Hamburg
    Alter
    28
    Beiträge
    1.435
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mysql ausgabe klappt nicht =(

    Zitat Zitat von haris1806 Beitrag anzeigen
    also zum beispiel im Link dann nachher
    <a href="index.php?kat=Gegenwart">

    Oder liege ich wieder falsch =) ?

    LG
    Mit dem Link liegst du schon ganz richtig und mysql_real_escape_string() hilft dir böse Machenschaften zu vereilteln

    Problems with Windows? - Reboot
    Problems with UNIX? - Be Root

  9. #9
    Pion
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Also $SET['kat'] = 'Gegenwart'; sowas brauchst du nicht...

    Bei <a href="index.php?kat=Gegenwart"> ist dann in $_GET['kat'] das "Gegenwart"

    mysql_real_escape ist eine Sicherung..Immer wenn du mit Daten handelst die vom Besucher der Seite manipuliert werden können brauchst du sicherungen, diese Funktion ist eben für die Sicherungen im Mysqlquery zuständig

    Am besten du machst Tutorials


    mfg

  10. #10
    haris1806
    Gast

    Standard AW: Mysql ausgabe klappt nicht =(

    Alles klar. Ich danke euch vielmals. Habt mir sehr weitergeholfen=)

    LG Haris

Ähnliche Themen

  1. MYSQL Datenbank ausgabe
    Von siriussmarty im Forum Datenbank Forum - MySQL und andere Datenbanksoftware
    Antworten: 27
    Letzter Beitrag: 11.08.2010, 13:17
  2. MySQL - Eintrag klappt nicht
    Von Donkey im Forum Datenbank Forum - MySQL und andere Datenbanksoftware
    Antworten: 2
    Letzter Beitrag: 26.09.2009, 15:18
  3. Mysql Ausgabe will net
    Von britschwoab im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 13
    Letzter Beitrag: 28.02.2009, 15:25
  4. mysql ausgabe in 2spalten?
    Von lippl.... im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 26.02.2008, 21:58
  5. Vorbelegung textarea: Ausgabe Zeilenumbruch klappt nicht
    Von nukommstdu im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 21.11.2007, 20:11

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •