Announcement

Collapse
No announcement yet.

Include selber URL mit verschiedenen Variablen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Include selber URL mit verschiedenen Variablen

    Hallo an alle.
    Vielleicht kann man mir helfen ohne sich den Code an zu sehen, nur bevor ich gefragt werde, siehe unten.
    Ich möchte eine Seite öffnen (else-Zweig) und dann nach absenden die selbe Seite anzeigen lassen, die If anweisung.
    Das geht auch zu 100%. Jedoch will ich das ganze Includen, bekomme aber
    hier

    <a name='show_user' style='color:black;' href='show_user.php?idBesucher=$ausgabe_idBesucher ' value='$ausgabe_idBesucher'/>

    logischerweise verschiedene URLs. Nun meine Frage

    Kann man dieses includen auch wenn man verschiedene URLs hat?? Wenn ja wie würde das aussehen?


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
    </head>
    <body>
    <?php
    if ($_GET['idBesucher'])
    {
    echo "<img src='include_image.php'>";
    $db_server = 'localhost';
    $db_user = 'root';
    $db_passwort = 'ovm';
    $db_name = 'ovmcontact';
    //2. Verbindung zum Server herstellen
    $verbindung = mysql_connect($db_server,$db_user,$db_passwort);
    //3. Abfrage, ob Verbindung moeglich mit ! wird die Abfrage negiert
    if (!$verbindung)
    die("Der Server kann nicht erreicht werden,");
    if (!mysql_select_db($db_name, $verbindung))
    die ('Die Datenbank kann nicht aufgerufen werden.');
    // Variablen übergeben
    $iduser = $_GET['idBesucher'];
    /*
    * Auswählen von Besucherspezifischen Datenbankinhalten
    */
    $infouser = mysql_query(" SELECT besucher.vorname, besucher.nachname, adresse.strasse, adresse.hausnummer, plzort.PLZ, plzort.ORT
    FROM besucher, adresse, plzort
    WHERE besucher.idbesucher = '$iduser'
    AND besucher.adresse_idadresse = adresse.idadresse
    AND besucher.adresse_plzort_idplzort = plzort.idplzort");
    while($zeilebesucher = mysql_fetch_array($infouser))
    {
    $vorname = $zeilebesucher['vorname'];
    $nachname = $zeilebesucher['nachname'];
    $strasse= $zeilebesucher['strasse'];
    $hausnummer = $zeilebesucher['hausnummer'];
    $plz = $zeilebesucher['PLZ'];
    $ort = $zeilebesucher['ORT'];
    echo "<label style='font-family:Verdana; color:black;'>Adresse: </label><br />";
    echo "<label style='font-family:Verdana; color:blue;'>$vorname $nachname</label><br />";
    echo "<label style='font-family:Verdana; color:blue;'>$strasse $hausnummer</label><br />";
    echo "<label style='font-family:Verdana; color:blue;'>$plz $ort</label><p />";
    }
    echo $vorname." ".$nachname." nimmt an folgenden Veranstaltungen teil:<br /> " ;
    $infoveranstaltung = mysql_query(" select veranstaltung.datum as Datum, veranstaltung.bezeichnung as Veranstaltung, veranstaltung.zeit as Startzeit,
    adresse.strasse as 'Stra&szlig;e', adresse.hausnummer as Nummer, plzort.PLZ as Postleitzahl, plzort.ORT as Ort
    from veranstaltungsliste, veranstaltung, adresse, plzort
    where veranstaltung.adresse_idadresse = adresse.idadresse
    and veranstaltung.adresse_plzort_idplzort = plzort.idplzort
    and veranstaltungsliste.besucher_idbesucher = '$iduser'
    and veranstaltung.idveranstaltung = veranstaltungsliste.veranstaltung_idveranstaltung" );
    $veranstaltung_array = mysql_fetch_array($infoveranstaltung);
    $db_fields = mysql_num_fields ($infoveranstaltung);
    // 7. Anzahl der Reihen werden ausgelesen um spaeter zu verarbeiten
    $db_rows = mysql_num_rows ($infoveranstaltung);
    // 8. Tabellenform wird eingeleitet
    echo "<table border=1>\n";
    echo "<tr>\n";
    echo "<th></th>\n";
    // 9. Schleife holt dich die Werte aus der Tabelle
    for ($i = 0; $i < $db_fields; $i++) {
    echo "<th>" . mysql_field_name ($infoveranstaltung, $i) . "</th>\n";
    }
    echo " </tr>\n";
    for ($i = 0; $i < $db_rows; $i++) {
    echo "<tr>\n";
    echo "<td>" . $i . "</td>\n";
    for ($j = 0; $j < $db_fields; $j++) {
    echo "<td>" . mysql_result ($infoveranstaltung, $i, $j) . "</td>\n";
    }
    echo "</tr>\n";
    }
    echo "</table>\n";
    /************************************************** ****************
    * Sollte der User ein Bild eingefügt haben, wird es ausgelesen. *
    ************************************************** ****************/

    echo "<form name='form1' method='post' action='send_image.php'>";
    echo "<input type='hidden' name='id_image_user' value='$iduser'>";
    echo "</form>";
    $db_image_userid = mysql_query (" SELECT user_image.besucher_idbesucher
    FROM user_image
    WHERE user_image.besucher_idbesucher='$iduser'");
    while($rowimage = mysql_fetch_array($db_image_userid))
    {
    $ausgabe_idbesucherid = $rowimage['id'].$rowimage['besucher_idbesucher']."<br>";
    }
    echo mysql_error();
    mysql_close($verbindung);

    }else
    {
    $db_server = 'localhost';
    $db_user = 'root';
    $db_passwort = 'ovm';
    $db_name = 'ovmcontact';
    // Verbindung zum Server herstellen
    $verbindung = mysql_connect($db_server,$db_user,$db_passwort);
    // Abfrage ob Verbindung erfolgreich
    if (!$verbindung)
    die("Der Server kann nicht erreicht werden,");
    if (!mysql_select_db($db_name, $verbindung))
    die ('Die Datenbank kann nicht aufgerufen werden.');
    //************************************************** ************************************************** *
    //*Abfrage an die Tabelle BESUCHER *
    //************************************************** ************************************************** *
    $besucher_wahl = mysql_query(" SELECT besucher.idbesucher, besucher.vorname, besucher.nachname
    FROM besucher");
    //************************************************** ************************************************** *
    //*Abfrage an die Tabelle Veranstaltung *
    //************************************************** ************************************************** *
    $veranstaltung_wahl = mysql_query(" SELECT veranstaltung.bezeichnung, veranstaltung.datum
    FROM veranstaltung
    ORDER by veranstaltung.datum");
    //************************************************** ************************************************** *
    //*Selectbox für Besucher wird erstellt *
    //************************************************** ************************************************** *
    echo " <p align='left'>";
    echo "<table border=2 style = 'width:300px'>\n";
    while ($zeileBesucher = mysql_fetch_array($besucher_wahl)){
    $ausgabe_vorname = $zeileBesucher['id'].$zeileBesucher['vorname'];
    $ausgabe_nachname = $zeileBesucher['id'].$zeileBesucher['nachname'];
    $ausgabe_idBesucher = $zeileBesucher['id'].$zeileBesucher['idbesucher'];
    echo "<tr>";
    echo "<td>" ;
    echo "<a name='show_user' style='color:black;' href='show_user.php?idBesucher=$ausgabe_idBesucher ' value='$ausgabe_idBesucher'/>";
    echo $zeileBesucher['vorname'] . " " . $zeileBesucher['nachname'];
    echo "</td>" ;
    echo "</tr>";
    }
    echo "</table>\n";
    echo "</select>";
    echo "<p>\n";
    }
    ?>
    </body>
    </html>

  • #2
    Originally posted by DerSpanier View Post
    ..., nur bevor ich gefragt werde, ...
    ...poste ich lieber gleich den Code der ganzen Seite (warum eigentlich nicht gleich das ganze Projekt), nicht etwa nur die relevante Zeilen und nicht etwa formatiert oder als Anhang - mach ich doch einfach per Drag & Drop - wer das so nicht lesen kann ist schließlich selber schuld.

    Sorry, ich mags nicht lesen!

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X