1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Navigation mit Datum

  • Demian Füglistaler
  • 24. September 2012 um 11:59
  • Demian Füglistaler
    Teeny
    Beiträge
    20
    • 24. September 2012 um 11:59
    • #1

    Hallo Liebe Leute.
    Ich habe mal wieder ein problem.
    Ich arbeite an einem eventanmeldeformular.
    Der Admin kann jederzeit Termine Hinzufügen, und der User kann sich für diese Termine über ein Formular anmelden.
    Dazu hab ich eine Blätterfunktion mit der der User sich durch die verschieden Termine Blättern kann anhand eines "weiter" und eines "Zurück" buttons.

    Nun Möchte ich aber gerne eine Terminvorschau.
    Und zwar so das neben jedem anmeldeformular eine vorschau von den nechtsten Terminen erscheint. Also hab ich mir neben dem Formular ein DIV Container gebaut in der ich per MySQL
    die 5 nechsten Termindaten ausgebe.

    Wie bringe ich es nun hin das wenn man auf ein datum klickt auch genau dieser Datensatz erscheint der unter diesem Datum hinterlegt ist?

    DAS HABE ICH BISHER:

    PHP
    $verbindung = mysql_connect ("HOST", "USER", "PW")
    				or die ("Konnte die Verbindung nicht aufbauen");
    
    				mysql_select_db ("test")
    				or die ("Datenbank nicht gefunden");
    
    				$pagesuche = 0;
    				$url = $_SERVER['REQUEST_URI'];
    				$pagesuche = strpos($url, "?page=");
    
    				if($pagesuche == "") 
    				{
    					$page = 1;} else{
    					$page = $_GET['page'];
    				}
    
    				$wo = ($page * 1) - 1;
    				$wo++;
    
    				$zahl = 1;
    				$pos = 1;
    
    				$abfrage = "SELECT id FROM kursanmeldung ORDER BY id DESC";
    				$ergebnis = mysql_query($abfrage);
    				while($row = mysql_fetch_object ($ergebnis))
    					{
    					if ($zahl == $wo)
    					{$pos = $row->id;}	
    
    					$zahl++;
    					}
    
    
    				$abfrage = "SELECT * FROM kursanmeldung WHERE id <= '$pos' ORDER BY id DESC LIMIT 1";
    				$ergebnis = mysql_query($abfrage);
    				while($row = mysql_fetch_object ($ergebnis))
    					{
    					?>
                        <table width="auto" border="1">
      					<tr>
        				<td width="120px"><p><b>Kursinfos: </b></p></td>
        				<td>&nbsp;</td>
      					</tr>
      					<tr>
        				<td>Datum:</td>
        				<td><?php echo $row->datum; ?></td>
      					</tr>
      					<tr>
        				<td>Zeit:</td>
        				<td><?php echo $row->zeit; ?></td>
      					</tr>
                        <td>Pl&auml;tze:</td>
        				<td><?php  ?></td>
      					</tr>
                        <tr valign="top">
        				<td>Adresse:</td>
        				<td><?php echo $row->kursort; ?><br /><?php echo $row->strasse; ?><br /><?php echo $row->land; ?><?php echo "\r\n-\r\n";?><?php echo $row->plz; ?><?php echo "\r\n";?><?php echo $row->ort; ?></td>
      					</tr>
    					</table>
    
    
    
                        <p style="font-size:25px;"><b><?php echo $row->titel?></b></p><p style="width:400px;" align="justify"><?php echo $row->text?></p><br />
                        <a href="useranmeldung.php?page=<?php echo $page?>">Zur Anmeldung&raquo;</a><br /><br />
    
    
    
    
    
                        
    
                        </div>
                        <?php
    					}
    					?>
    
    
    
    
    
    Navigation:<br />
    <?php 
    	if ($page > 1) {
    		?>
            <a href="kursonline.php?page=<?php echo ($page - 1); ?>">Zur&uuml;ck</a>
            <?php
        }
    
    	$anzahlseiten = ceil(($zahl - 1) / 1);
    	$weiterfrage = $anzahlseiten - $page;
    
    	if($weiterfrage > 0) {
    	?>
        <a href="kursonline.php?page=<?php echo ($page + 1); ?>">Weiter</a>
        <?php
    
    	}
    ?>
    <div id="kursvorschau"><?php include "kursvorschau.php"; ?></div>
    Alles anzeigen


    Hoffe dies ist einigermassen gut erklärt ;)

    Vielen Dank

  • Bandit
    Gast
    • 24. September 2012 um 13:29
    • #2

    Interessant wäre ja wohl die Datei kursvorschau.php, denn darin sollten ja die Links stehen, oder?

    Hänge an die Links die ID des Datensatzes und überprüfe, ob diese bei Aufruf vorhanden ist.

    Eine sehr interessante Konstruktion:

    PHP
    $url = $_SERVER['REQUEST_URI']; 
    $pagesuche = strpos($url, "?page=");
    if($pagesuche == "")  
    {    $page = 1;} 
    else{    $page = $_GET['page']; }


    1. Falsch, weil strpos niemals "" liefert
    2. Viel zu umständlich, ein isset($_GET['page']) ist einfacher

  • Demian Füglistaler
    Teeny
    Beiträge
    20
    • 25. September 2012 um 14:29
    • #3

    Sorry für mein spätes reagieren.
    Aber danke für deine Hilfe habe es nun hingekriegt.:-D

Tags

  • server
  • style
  • text
  • problem
  • navigation
  • code
  • php
  • datum
  • zahl
  • auto
  • daten
  • div
  • verbindung
  • datenbank
  • font
  • titel
  • border
  • mysql
  • table
  • limit
  • include
  • container
  • select
  • div container
  • anmeldeformular

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern