ilch Forum » Allgemein » HTML, PHP, SQL,... » 2 Abfragen

Geschlossen
  1. #1
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    HAllo,

    warum klappt das nicht ? Ich habe 2 Abfargen in einer Datei aber immer geht nur eie warum ?

    DAnke

    Hier der Code:

    $abf = 'SELECT * FROM prefix_user WHERE id='.$uid.'';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    $avatar = '';
    if ( file_exists($row['avatar'])) 
    {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    
    
    $id			= $row['id'];
    $name			= $row['name'];
    
    
    $ar = array 
    (
    	'id'			=> $id,
    	'NAME'			=> $name,
    	'AVATA'			=> $avatar,
    	'uname'			=> $_SESSION['authname'],
    	'uid'			=> $uid,
    );
    
    
    $abf1 = 'SELECT * FROM prefix_usergaestebuch WHERE user='.$uid.'';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_assoc($erg1);
    
    
    $ar = array 
    (
    
    	'name'			=> $row1['name'],
    	'user'			=> $row1['user'],
    	'text'			=> $row1['text'],
    
    );
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    hm...
    die abfragen stimmen wenn die tabellen mit den feldern angelegt sind zwinker.

    Was aber nicht so schlau ist, ist das du zwei mal $ar ein array zuweist, weil somit die Daten von dem oberen Array verloren gehen.

    Mfg Nero
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    genau das ist mein problem was soll cih da dagegen machen "!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    check ich jetzt nicht XD.

    mach doch es eifnach so:
    $abf = 'SELECT * FROM prefix_user WHERE id='.$uid.'';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    $avatar = '';
    if ( file_exists($row['avatar']))
    {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    
    
    $id            = $row['id'];
    $name            = $row['name'];
    
    $abf1 = 'SELECT * FROM prefix_usergaestebuch WHERE user='.$uid.'';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_assoc($erg1);
    
    
    $ar = array
    (
        'id'            => $id,
        'NAME'            => $name,
        'AVATA'            => $avatar,
        'uname'            => $_SESSION['authname'],
        'uid'            => $uid,
    
        'name'            => $row1['name'],
        'user'            => $row1['user'],
        'text'            => $row1['text'],
    
    );


    Mfg Nero
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    nenn das 2. array doch einfach ar2, es kommt ja nicht auf den arraynamen an, sondern darauf, dass du das 2. array auf über die template-class ausgeben lässt;

    externer Link

    oder man machts so wie es nero gepostet hat^^

    mfg
    scorp


    Zuletzt modifiziert von sCoRpIoN am 03.09.2006 - 18:46:19
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von Nero

    check ich jetzt nicht XD.

    mach doch es eifnach so:
    $abf = 'SELECT * FROM prefix_user WHERE id='.$uid.'';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    $avatar = '';
    if ( file_exists($row['avatar']))
    {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    
    
    $id            = $row['id'];
    $name            = $row['name'];
    
    $abf1 = 'SELECT * FROM prefix_usergaestebuch WHERE user='.$uid.'';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_assoc($erg1);
    
    
    $ar = array
    (
        'id'            => $id,
        'NAME'            => $name,
        'AVATA'            => $avatar,
        'uname'            => $_SESSION['authname'],
        'uid'            => $uid,
    
        'name'            => $row1['name'],
        'user'            => $row1['user'],
        'text'            => $row1['text'],
    
    );


    Mfg Nero



    aha supe vielen vielen vielen dank !!!!!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    jetzt habe ich nur noch ein Problem und zwar, wird immer nur eine SZeile ausgelesen, wie muss ihc das amchen das alle ausgelesen werden ?

    Ich weis irgentwas mit einer while schleife aber wie soll ich die hier einbauen ?

    Hier der Code:

    $abf1 = 'SELECT * FROM prefix_usergaestebuch WHERE user='.$uid.''; 
    $erg1 = db_query($abf1); 
    $row1 = db_fetch_assoc($erg1)
    
    $ar = array 
    ( 
        'id'               => $id, 
        'NAME'             => $name, 
        'AVATA'            => $avatar, 
        'uname'            => $_SESSION['authname'], 
        'uid'              => $uid, 
    
        'name'             => $row1['name'], 
        'user'             => $row1['user'], 
        'text'             => $row1['text'], 
    
    );



    Die abf von usergaestebuch soll einfach so lange ausgeführt werden bis alle ausgelesen sind !

    Gruß
    Lars
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    kann mir das noch jemand sagen bitte ??!!

    Gruß
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    Hallo hat jemand hirzu eine idee ?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    hm... ich geb dir mal nen link, weil wenn ich es dir sagen würde, würdest wohl nicht viel mehr verstehen von php als wenn du dir eben mal das tut.php-q.net/mysql-select-php.html anschaust.

    Mfg Nero


    Zuletzt modifiziert von Nero am 05.09.2006 - 18:40:07
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    ich verstehe schon wie man das machen muss, man muss diese abfrage so oft ausführen, bis sie alles abgerufen hat. ICh weis auch, das man das mit while macht, ich weis nur nicht wie ich das in den Code einbringe, damit die abf 1 (alles mit der 1 dahinter) alles aus der tabelle ausließt, nur dafür bräuchte ich eure hilfe und würde mich freuen wenn mir das einer sagt wie ich das amchen muss !

    Gruß
    Lars
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten