ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Datenbank auslesen

Geschlossen
  1. #1
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    stehe mal wieder aufm schlauch oder bin schon viel zu lange vorm rechner ich möchte eine Datenbank auslesen einfach nur auslesen und die daten aufn Bildschirm klatschen mehr nicht dazu verwende ich folgenden code.

    <?php
    # Copyright by: Lordrepha

    error_reporting(E_ALL);
    defined ('main') or die ( 'no direct access' );

    //$name = "test";
    $title = $allgAr['title'].' :: Items';
    $hmenu = 'Items';
    $design = new design ( $title , $hmenu );
    $design->header();

    $tpl = new tpl ( 'showitems' );
    $abfrage = "SELECT name FROM Ic1_grueneitems";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_assoc($ergebnis))
    {
    echo $row -> name;
    }




    $tpl->out(0);

    $tpl->out(1);


    $design->footer();


    ?>

    obwohl die DB gefüllt ist gibt er nbichts aus
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    $abfrage = "SELECT name FROM Ic1_grueneitems";

    sicher das dei abfrage richtig ist?? ich mein musst das nicht ic1_gue... heißen??

    unixsysteme haben sich da meist sehr kleinlich
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    hmmmm fhlermeldung wird ausgegeben

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/lordrepha/legionofsun/include/contents/showitems.php on line 16
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    echo mysql_error();

    Aber nimm vorher das $tpl = new tpl... weg bzw. verschiebe es unter die echo, die werden sonst nicht ausgegeben.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    ok die fehlermeldung hies das die Tabelle nicht exestiert deshlab habe ich wieder Ic1_grue..... eingegeben statt ic1_grue....

    jetzt gibt er keine fhelermeldung aus und alles ist ok bis auf das ich immer noch keien daten sehe....

    nun habe ich statt ic1 mal prefix eingegeben...

    Fhlermeldung

    Table 'lordrepha_03.prefix_grueneitems' doesn't exist

    hmmmm ich glaube der fehler liegt woanders mal meine html datei...

    <style type="text/css">
    <!--
    .Stil1 {color: #990000}
    -->
    </style>
    <p><a href="?showitems">&lt;&lt; Grüne Items Übersicht</a>
    </p>
    <form name="form1" method="post" action="">
    <select name="idchoos" id="idchoos">
    <option value="1">Assassine</option>
    <option value="2">Nekromant</option>
    <option value="3">Krieger</option>
    <option value="4">M&ouml;nch</option>
    <option value="5">Mesmer</option>
    <option value="6">Ritualist</option>
    <option value="7">Derwisch</option>
    <option value="8">Paragon</option>
    <option value="9">Elementarmagier</option>
    <option value="10">Waldl&auml;ufer</option>
    </select>
    <form action="?showitems" method="POST">
    <input type="submit" value="OK">
    </form>
    <p>&nbsp; </p>
    <p>&nbsp;</p>
    <p>{name} {id} {wohnort}
    </p>
    <table cellpadding="0" width="100%" cellspacing="0" border="0" align="center">

    {EXPLODE}

    </table>

    Zuletzt modifiziert von lordrepha am 11.04.2007 - 20:50:50
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Du weist deine Dateien einem Array zu (db_fetch_assoc) aber versuchst darauf wie auf ein Objekt zuzugreifen ($row -> name), (außerdem weiß ich nicht, ob man auch Leerzeichen lassen darf) also entweder du rufst auch ein Objekt ab (db_fetch_object) oder du behandelst das Array als solches ($row['name']).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    ohh ok ich habe es nun in mysql_fetch_object geändert

    fehlermeldung

    Notice: Undefined property: name in /usr/export/www/vhosts/funnetwork/hosting/lordrepha/legionofsun/include/contents/showitems.php on line 18

    sie kommt aber so oft wie datenbank einträge vorhanden sind...
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    keine Lösung??
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Ne nicht wirklich, vielleicht mal mit dem Array versuchen?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten