Hallo
ich kann ich mit php (ver. 5) daten aus einer mysql datenbank suchen und diese als tabelle ausgeben. was ich jetzt aber noch möchte ist, dass beim klicken auf ein resultat eine neue seite generiert wird, worauf dann weitere details sichtbar sind.
mein bisheriger code:
-----------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>kader gesuche auslesen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$cv_branche=$HTTP_POST_VARS['cv_branche'];
$p_kanton=$HTTP_POST_VARS['p_kanton'];
$allgemein_typ=$HTTP_POST_VARS['allgemein_typ'];
$allgemein_sprache=$HTTP_POST_VARS['allgemein_sprache'];
$allgemein_dauer=$HTTP_POST_VARS['allgemein_dauer'];
//hilfsvariable zur datenausgabe definieren
$i= 1;
//verbindung zur db aufbauen
$db=mysql_connect("dbhost","db_user","db_pass")
or die("error verbindung");
mysql_select_db("smartinnovations", $db)
or die ("error datenbank");
//alte daten aus der db löschen
// $loeschen="DELETE FROM privatperson_kader_angebote WHERE spezial_del_datum <= NOW() +0";
// mysql_query($loeschen)
// or die ("Error Loeschen");
//auswahl aus der suche verarbeiten
$anfrage= "SELECT * FROM privatperson_kader_angebote WHERE cv_branche='" . $cv_branche .
"' AND p_kanton ='" . $p_kanton . "' OR allgemein_sprache='" . $allgemein_sprache .
"' OR spezial_datum >= NOW() -$allgemein_dauer";
$zeilen=mysql_query($anfrage);
//daten ausgeben
$anzahl=mysql_num_rows($zeilen);
echo "Ihre Suche ergab " . $anzahl . " Ergebnisse.";
while($zeile=mysql_fetch_row($zeilen)){
echo "<link href='../../style.css' rel='stylesheet' type='text/css' />
</head>
<body><br><br>"
. $i .
". <br><table border='0' width='450'><tr><td>
Objekt_ID: " . $zeile[1] .
"<br>Vorname: " . $zeile[2] .
"<br><b>Nachname:</b> " . $zeile[3] .
"<br>Brance: " . $zeile[14] .
"<br>Lebenslauf: " . $zeile[15] .
"<br><br></tr></td></table></body>";
$i++;
}
//verbindung mit der db beenden
mysql_close($db)
or die("error db close");
?>
</body>
</html>
-------------------------------------------
In der while schleife irgendwo sollte dies implementiert werden können, denke ich... nur wie??
(der unformatierte code tut mir leid, aber ich die "code-eingabe" wollte einfach nicht!!)
ich kann ich mit php (ver. 5) daten aus einer mysql datenbank suchen und diese als tabelle ausgeben. was ich jetzt aber noch möchte ist, dass beim klicken auf ein resultat eine neue seite generiert wird, worauf dann weitere details sichtbar sind.
mein bisheriger code:
-----------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>kader gesuche auslesen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$cv_branche=$HTTP_POST_VARS['cv_branche'];
$p_kanton=$HTTP_POST_VARS['p_kanton'];
$allgemein_typ=$HTTP_POST_VARS['allgemein_typ'];
$allgemein_sprache=$HTTP_POST_VARS['allgemein_sprache'];
$allgemein_dauer=$HTTP_POST_VARS['allgemein_dauer'];
//hilfsvariable zur datenausgabe definieren
$i= 1;
//verbindung zur db aufbauen
$db=mysql_connect("dbhost","db_user","db_pass")
or die("error verbindung");
mysql_select_db("smartinnovations", $db)
or die ("error datenbank");
//alte daten aus der db löschen
// $loeschen="DELETE FROM privatperson_kader_angebote WHERE spezial_del_datum <= NOW() +0";
// mysql_query($loeschen)
// or die ("Error Loeschen");
//auswahl aus der suche verarbeiten
$anfrage= "SELECT * FROM privatperson_kader_angebote WHERE cv_branche='" . $cv_branche .
"' AND p_kanton ='" . $p_kanton . "' OR allgemein_sprache='" . $allgemein_sprache .
"' OR spezial_datum >= NOW() -$allgemein_dauer";
$zeilen=mysql_query($anfrage);
//daten ausgeben
$anzahl=mysql_num_rows($zeilen);
echo "Ihre Suche ergab " . $anzahl . " Ergebnisse.";
while($zeile=mysql_fetch_row($zeilen)){
echo "<link href='../../style.css' rel='stylesheet' type='text/css' />
</head>
<body><br><br>"
. $i .
". <br><table border='0' width='450'><tr><td>
Objekt_ID: " . $zeile[1] .
"<br>Vorname: " . $zeile[2] .
"<br><b>Nachname:</b> " . $zeile[3] .
"<br>Brance: " . $zeile[14] .
"<br>Lebenslauf: " . $zeile[15] .
"<br><br></tr></td></table></body>";
$i++;
}
//verbindung mit der db beenden
mysql_close($db)
or die("error db close");
?>
</body>
</html>
-------------------------------------------
In der while schleife irgendwo sollte dies implementiert werden können, denke ich... nur wie??
(der unformatierte code tut mir leid, aber ich die "code-eingabe" wollte einfach nicht!!)
Kommentar