tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
406
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    cheergirly1984 cheergirly1984 ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    23
    Guten Abend,

    hab da noch eine Frage. und zwar ich rufe auf einer Seite meinte Daten so aus einer Datenbank ab:

    PHP-Code:
    // Anziegen der Einträge
                
    $sql "SELECT 
                            id,
                            name,
                            straße,
                            platz,
                            ort, 
                            telefon,
                            info,
                            url,
                            mail,
                            bild,
                            aktiv 
                        FROM 
                            bars

                        "
    //SQL String zum auslesen aller Datensätze aus der Datenbank
                        
                
    $result mysql_query($sql);
                while(
    $db_bars mysql_fetch_array($result)) //Ergebnisse der Abfrage in Array laden und dieses Array in einer While-Schleife durchlaufen, bei jedem Durchlauf die Daten ausgeben
                
    {   
                    
    ?> 
    So das geht auch alles ohne wenn und aber. Jetzt habe ich noch was neues in der Ausgabe dazu gemacht, dass man einfach noch mehr Infos bekommt. Das habe ich dann so gemacht:

    PHP-Code:
    <nobr> Mehr Infos:  <a href="info_bars.php?id=<?php echo $db_bars['id']; ?>"
        target="info_bars"
        onclick="win_f=window.open('info_bars.php? id=<?php echo $db_bars['id']; ?>', 'info_bars', 'width=400,height=130,left=0,top=0,scrollbars'); win_f.focus(); return false;"
    >hier klicken</a> </nobr>
    Wenn ich dann auf den Link klicke, dann komme ich auf folgende Seite: info_bars.php so da will ich dann nochmals alle Daten ausgeben lass und noch ein paar andere mehr. Jetzt dachte ich, OK ich übergebe ja die ID das heißt, dass ich dann auch da die Daten wieder verwenden kann. Hab das dann so versucht:

    PHP-Code:
    <?php echo htmlentities(echo_message($db_bars['name'])); ?>
    aber was passiert? Richtig gar nichts! Heißt dass, dass ich da wieder ein SQL Abfrage machen muss oder muss ich nur die Daten aus der anderen Seite mit übergeben? wenn ja wie kann ich das machen?

    Ich hoffe mir kann da jemand helfen!

    Gruß
     
    LaLeLu nur der Mann im Mond schaut zu.......

  2. #2
    Kerwin Kerwin ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    436
    Wenn du nur die ID übergibst, kannst du auf der nächsten Seite auch nur diese ID auslesen. Alle ermittelten Daten aus dem ursprünglichen Script gehen dabei "verloren". Du müsstest also anhand der ID einen neuen Select machen um den Namen herauszufinden.
    Eine andere Möglichkeit wären Sessions, in denen du den Namen etc speichern kannst und für alle Folgeseiten zur Verfügung stehen.
     

  3. #3
    cheergirly1984 cheergirly1984 ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    23
    Hallo,

    hmm nee in der Session habe ich schon sooo viel stehen da will ich das nicht auch noch mit rein machen. Wie muss ich das denn mit der Abfrage dann machen, also wie müsste das dann aussehen?

    Gruß
     
    LaLeLu nur der Mann im Mond schaut zu.......

  4. #4
    Kerwin Kerwin ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    436
    Naja, wenn du die ID übergibst und alle Werte der vorherigen Seite brauchst du diesen Query doch nur zu kopieren in die neue Seite. Dann hast du doch wieder alle Informationen.

    PHP-Code:
    $data mysql_fetch_assoc(mysql_query('SELECT id,name,straße,platz,ort, telefon,info,url,mail, bild,aktiv FROM bars WHERE id = "'.$_GET['id'].'"'));

    echo 
    $data['name'];
    // und so weiter 
     

  5. #5
    cheergirly1984 cheergirly1984 ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    23
    Guten Morgen,

    danke für deine Hilfe ich werde es gleich mal versuchen!

    Schönen Tag noch!

    Gruß
     
    LaLeLu nur der Mann im Mond schaut zu.......

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Übrigens könntest du den Verweis noch etwas kürzen:
    HTML-Code:
    <a href="info_bars.php?id=<?php echo $db_bars['id']; ?>" target="info_bars" onclick="return !win_f=window.open(this.href, this.target, 'width=400,height=130,left=0,top=0,scrollbars=yes'); win_f.focus();">Mehr Informationen</a>
    Übrigens:
     

Ähnliche Themen

  1. Daten an PDF übergeben
    Von crotalus im Forum PHP
    Antworten: 6
    Letzter Beitrag: 14.11.06, 22:41
  2. klasse daten übergeben
    Von Merlin732 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 29.08.05, 15:02
  3. PHP Formular Daten übergeben
    Von ziriander im Forum PHP
    Antworten: 7
    Letzter Beitrag: 15.06.05, 15:37
  4. TChart Daten übergeben
    Von landi im Forum Delphi, Kylix, Pascal
    Antworten: 0
    Letzter Beitrag: 18.09.04, 18:43
  5. daten übergeben
    Von Wolf of Doom im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 18.06.03, 11:38