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ß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>
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ß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>
Comment