tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
561
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von preko
    preko preko ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Ort
    Mönchengladbach
    Beiträge
    397
    Hi,

    ich möchte, das aus einer Linkliste (bestehend aus der ersten Spalte einer MySQL Datenbank) der entsprechende Inhalt (der aus den restlichen Spalten der ausgesuchten Zeile besteht) in einem PopUp Fenster dargestellt wird.

    Ich habe ein Feld mit der Bezeichnung "id", das mit "auto_increment" definiert ist vor jedem Datensatz. Sobald jemand den Link klickt, soll aufgrund der individuellen ID-Nummer der dazu passende Datensatz im PopUp dargestellt werden.

    Die Abfrage der Linkseite sieht Auszugsweise so aus:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    $sql_query = "SELECT 
                `problem`
          FROM 
                `telefonfaq` 
          ORDER BY 
                    `id`
        ";

    Meine Abfrage der PopUp-Seite sieht Auszugsweise so aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    $sql_query = "SELECT 
                `problem`,
                `info`,
                `loesung`
          FROM 
                `telefonfaq`
        ";

    Die Linklistenseite heisst "telefonfaq" und das PopUp Fenster "telefonfaqloesung".

    Wie müsste ich die Bedingung korrekt formulieren, damit das ganze funktioniert? Gibt es eventuell eine elegantere Lösung?


    Beste Grüße,
    Preko
     
    Wem das Wasser bis zum Hals steht, sollte den Kopf nicht hängen lassen.

    Was man heute Rap-Musik nennt, hieß früher Stottern und war heilbar...

    Es gibt zwei Wege im Leben - den schweren und den falschen!
    -----------------------------------------------------------------------------------------------------
    http://www.prenociste-mir.com
    -----------------------------------------------------------------------------------------------------

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Übergebe der Seite im Popup die ID als Parameter,.....dann kannst du das gewünschte aus der DB holen.....indem du dein SELECT erweiterst um
    PHP-Code:
    WHERE id='".$_GET['id']."'
     

  3. #3
    Avatar von metty
    metty metty ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Ort
    Köln
    Beiträge
    323
    also du willst ein popop öffnen, dass alle daten anzeigt auf welche id man geklickt hat, verstehe ich dich da richtig?
    Ich klicke auf einen Linkd der die id 4 hat und er soll mir im popup alle daten zu dieser id ausgeben?
     
    Servus!

  4. #4
    Avatar von preko
    preko preko ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Ort
    Mönchengladbach
    Beiträge
    397
    @Kniedel:

    genau so soll es ablaufen, bisher noch in der Theorie.

    @fatalus:

    bis hierher erst einmal herzlichen Dank für die schnelle Antwort.

    Noch eine Frage eines PHP-Newbies hinterher:
    "id" als Parameter übergeben ist soweit klar, die Frage ist nur wo. Wie und wo muß dieser Parameter definiert sein innerhalb meiner Abfrage - Codeauszug nachfolgend:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    ...
    $sql_query = "SELECT 
                `problem`
          FROM 
                `telefonfaq` 
          ORDER BY 
                    `id`
        "; 
      if( !$result = mysql_query($sql_query, $db) ) { 
        echo "<p><strong>Fehler ".mysql_errno($db)."</strong><br />\nFehler-Ausgabe:<strong>".mysql_error($db)."</strong>"; 
        exit; 
      } 
      while( $row = mysql_fetch_array($result, MYSQL_ASSOC) ) { 
        echo "<center><table width='80%' border='0' cellpadding='0' cellspacing='5'><tr>";
        echo '<tr><td align=left>'.$a++.'. ';
        echo '<a href=\'javascript:PopUp("telefonfaqloesung.php")\'>';
        echo '<strong>'.$row['problem'].'</strong></a></td>';    
        echo "</tr></table></center>";
      }
    ...

    Beste Grüße,
    Preko
    Geändert von preko (21.09.04 um 13:36 Uhr)
     
    Wem das Wasser bis zum Hals steht, sollte den Kopf nicht hängen lassen.

    Was man heute Rap-Musik nennt, hieß früher Stottern und war heilbar...

    Es gibt zwei Wege im Leben - den schweren und den falschen!
    -----------------------------------------------------------------------------------------------------
    http://www.prenociste-mir.com
    -----------------------------------------------------------------------------------------------------

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Das muss in deinen Javascript-Aufruf:
    Code :
    1
    
    echo '<a href="java[i][/i]script:PopUp([b]\[/b]'telefonfaqloesung.php?id='.$row['id'].'[b]\[/b]')">';
    ...in deinem Query musst du zusätzlich zu `problem` natürlich noch `id` holen.
    Geändert von Sven Mintel (21.09.04 um 14:59 Uhr)
     

  6. #6
    Avatar von preko
    preko preko ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Ort
    Mönchengladbach
    Beiträge
    397
    @fatalus:

    herzlichen Dank - es hat prima funktioniert!

    Genau so habe ich es mir vorgestellt.


    Beste Grüße,
    preko
     
    Wem das Wasser bis zum Hals steht, sollte den Kopf nicht hängen lassen.

    Was man heute Rap-Musik nennt, hieß früher Stottern und war heilbar...

    Es gibt zwei Wege im Leben - den schweren und den falschen!
    -----------------------------------------------------------------------------------------------------
    http://www.prenociste-mir.com
    -----------------------------------------------------------------------------------------------------

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 01.09.10, 20:49
  2. Antworten: 3
    Letzter Beitrag: 30.07.09, 15:25
  3. Dateien mit einer bestimmten Endung anzeigen
    Von Pumafire im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 02.03.09, 19:12
  4. Antworten: 4
    Letzter Beitrag: 27.04.04, 22:53
  5. Antworten: 2
    Letzter Beitrag: 03.09.03, 10:07