Anzeige

$_GET/POST Ergebnis auf gleicher Seite verwenden

$_GET/POST Ergebnis auf gleicher Seite verwenden | PSD-Tutorials.de

Erstellt von Josie1234, 18.12.2013.

  1. Josie1234

    Josie1234 Nicht mehr ganz neu hier

    Dabei seit:
    02.09.2010
    Beiträge:
    107
    Geschlecht:
    weiblich
    Software:
    Corel (Draw und Photo Paint) X4 und X6, Gimp, Paint-NET, Microsoft Expressions
    $_GET/POST Ergebnis auf gleicher Seite verwenden
    Ausgangssituation:


    [​IMG]

    Auf einer Seite habe ich links einen Auszug aus einem Datenbank ausgelesen und hübsch als Liste formatiert. (<div>-Inhalt-links).

    Nun möchte ich auf der rechten Seite möchte eine "Detail-Box" haben, wo wenn links eine (in diesem Falle) Veranstaltung ausgewählt wird, mehr Information per Datenbankabfrage angezeigt werden. (<div>-Inhalt-rechts). Nebenbei ist dieses "Detail-Box" ein jquery ui tabs element.

    Ich glaube meine Hauptfrage ist: Wie kriege ich meine Seite dazu den Datenbank ein zweites Mal abzufragen und die Informationen an einer Sprungmarke auszugeben?

    Unten den Code für den Bereichen:
    Code (Text):
    1.         <!-- Anfang Spaltencontainer -->
    2.         <div id="spaltencontainer">
    3.  
    4.             <form action="#"    method="get">
    5.            
    6.             <!--
    7.             ############################################################
    8.             DATENBANKABFRAGE
    9.             für linke Spalte: Liste
    10.             ############################################################
    11.             -->            
    12.                        
    13.             <?php
    14.            
    15.             $table1 = "ereignis";
    16.             $table = "person_fuehrer";
    17.             //DATUM
    18.             setlocale(LC_ALL, 'german');
    19.             $dat = date ("Y-m-d");
    20.             $dat2 = strtotime ("+ 365 day");
    21.             $dat1 = date ("Y-m-d", $dat2);
    22.            
    23.            
    24.            
    25.            
    26.             $sqlabfrage = "SELECT * FROM $table1 WHERE Anfangsdatum_ereignis BETWEEN '$dat' AND '$dat1' ORDER BY Anfangsdatum_ereignis ASC";
    27.             $ergebnis = mysql_query($sqlabfrage) or die(mysql_error());
    28.             //Ausgabe einer Liste
    29.             while ($datensatz = mysql_fetch_array($ergebnis))
    30.             {
    31.                 $umbruch = $datensatz["Titel_ereignis"];
    32.                 $neuertext = Wordwrap ($umbruch, 55 , "<br /> \n ");
    33.                 $id_ereignis = $datensatz["ID_ereignis"];
    34.                 $region_ereignis = $datensatz["Region_ereignis"];
    35.            
    36.             ?>
    37.             <!-- Anfang linke Spalte -->
    38.             <div id="links">
    39.                 <div >
    40.                     <li class="veranstaltungen">
    41.                         <div id="datum">
    42.                             <?php
    43.                                 if ($datensatz['Anfangsdatum_ereignis'] != $datensatz['Enddatum_ereignis'])
    44.                                 {
    45.                                     echo strftime("%d.%m.%Y", strtotime($datensatz['Anfangsdatum_ereignis']))." bis "."<br>".strftime("%d.%m.%Y", strtotime($datensatz['Enddatum_ereignis']));
    46.                                 }
    47.                                 else
    48.                                 {
    49.                                     echo strftime("%d.%m.%Y", strtotime($datensatz['Anfangsdatum_ereignis']));
    50.                                 }
    51.                             ?>
    52.                         </div>
    53.                         <div id="region" >
    54.                             <?php
    55.                                 echo $region_ereignis;
    56.                             ?>
    57.                         </div>
    58.                         <div id="titel">
    59.                             <a href="#tabs-1?action=<?php echo $id_ereignis; ?>  "><?php echo $neuertext; ?></a>
    60.                             <?php echo $id_ereignis;
    61.                             }
    62.                             ?>
    63.                         </div>
    64.                     </li>
    65.                 </div>
    66.             </div>
    67.             </form>
    68.             <!-- Ende linke Spalte -->
    69.  
    70.             <!-- Anfang rechte Spalte -->
    71.             <div id="rechts">
    72. <!--
    73. ############################################################
    74. DATENBANKABFRAGE
    75. für rechte Spalte: Details
    76. (jeweils unter der einzelnen Tabs)
    77. ############################################################
    78. -->
    79.    
    80.                 <div id="tabs">
    81.                     <ul>
    82.                         <li><a href="#tabs-1">Überblick</a></li>
    83.                         <li><a href="#tabs-2">Details</a></li>
    84.                         <li><a href="#tabs-3">Bilder</a></li>
    85.                     </ul>
    86.                     <div id="tabs-1">
    87.                         <?php
    88.                             if (!empty($_GET['action']))
    89.                               //get wurde übergeben
    90.                             {
    91.                                   $action = $_GET["action"];
    92.                                   //Alle relevanten Daten zur Veranstaltung auslesen
    93.                                 $table1 = "ereignis";
    94.                                 $table = "person_fuehrer";
    95.                                  
    96.                                 $sqlabfrage = "SELECT * FROM $table1 WHERE ID_ereignis='$action'";
    97.                                   $ergebnis = mysql_query($sqlabfrage) or die(mysql_error());
    98.                                   $datensatz = mysql_fetch_array($ergebnis);
    99.                                   $id_ereignis = $datensatz["ID_ereignis"];
    100.                                 $region_ereignis = $datensatz["Region_ereignis"];
    101.  
    102.                                   {    
    103.                                       echo $region_ereignis;
    104.                                 }
    105.                             echo $action;    
    106.                             }
    107.                         ?>
    108.                         eraeradf
    109.                     </div>
    110.                     <div id="tabs-2">
    111.                         <?php
    112.                             if (!empty($_GET['action']))
    113.                               //get wurde übergeben
    114.                             {
    115.                                   $action = $_GET["action"];
    116.                                   //Alle relevanten Daten zur Veranstaltung auslesen
    117.                                 $table1 = "ereignis";
    118.                                 $table = "person_fuehrer";
    119.                                  
    120.                                 $sqlabfrage = "SELECT * FROM $table1 WHERE ID_ereignis='$action'";
    121.                                   $ergebnis = mysql_query($sqlabfrage) or die(mysql_error());
    122.                                   $datensatz = mysql_fetch_array($ergebnis);
    123.                                   $id_ereignis = $datensatz["ID_ereignis"];
    124.                                 $region_ereignis = $datensatz["Region_ereignis"];
    125.  
    126.                                   {    
    127.                                       echo $region_ereignis;
    128.                                 }
    129.                             echo $action;    
    130.                             }
    131.                         ?>
    132.                     rrururururur
    133.                     </div>
    134.                     <div id="tabs-3">vnvnvnvnvnv
    135.                     </div>
    136.  
    137.                 </div>
    138.             </div>
    139.             <!-- Ende rechte Spalte -->    
    140.        
    141.         </div>
    142.         <!-- Ende Spaltencontainer -->
    143.  
     
    #1      
  2. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    $_GET/POST Ergebnis auf gleicher Seite verwenden
    AW: $_GET/POST Ergebnis auf gleicher Seite verwenden

    Naja, dein Link geht auf die gleiche Seite, nur eben mit einem zusätzlichen GET-Parameter, welchen du wiederum ausliest und die Datenbank abfragst.
    Wenn du das ohne ein Neuladen der Seite willst, kannst du AJAX benutzen (idealerweise gleich die Funktion von jQuery) um die Informationen vom Server zu holen.


    Duddle
     
    #2      
  3. JPS

    JPS Nicht mehr ganz neu hier

    Dabei seit:
    07.04.2009
    Beiträge:
    176
    Geschlecht:
    männlich
    Kameratyp:
    Nikon D60
    $_GET/POST Ergebnis auf gleicher Seite verwenden
    AW: $_GET/POST Ergebnis auf gleicher Seite verwenden

    Warum fragst Du nicht mit nem JOIN direkt alles ab und tauscht die Details dann in dem Jquery UI Tab nicht mit jquery einfach je nach Bedarf aus?
     
    #3      
Seobility SEO Tool
x
×
×