Hallo Leutz,
ich habe ein Problem mit der if Anweisung und Weiterleitung der ausgegebenen Daten.
In der index.php habe ich ein dropdown Menü als array wo die Branchen aufgelistet sind.
index.php:
Für die suche ist auch eine Eingabe von Postleitzahl erforderlich. Diese wird über method=“post“ an die output.php weitergegeben.
In der output.php wird über eine if-Anweisung entschieden um welche rubrik es sich handelt und die Daten werden aus der Datenbank ausgegeben.
output.php:
Es funktioniert auch alles soweit. Ich möchte aber dass nach der Überprüfung das ganze nicht im output.php ausgegeben wird sondern würde das gerne aufteilen. Z.B. wenn man die Rubrik Auto ausgewählt hat und die Branche Händler, soll das ganze in auto.php ausgegeben werden. Oder die Rubrik Dienstleistungen in der dienst.php.
Hat da einer mal ne Idee wie das zu realisieren ist?
Vielen Dank im voraus.
ich habe ein Problem mit der if Anweisung und Weiterleitung der ausgegebenen Daten.
In der index.php habe ich ein dropdown Menü als array wo die Branchen aufgelistet sind.
index.php:
PHP-Code:
<form method="post" action="output.php">
<tr>
<td class="auto" width="200" align="center" valign="middle">
<b>Automobile</b><br><br><select name="auto">
<option value="keine Angabe" selected>bitte auswählen</option>
<option value="';?
<?php
$cat_array=get_auto();
foreach ($cat_array as $thiscat) {
echo '<option value="';
echo $thiscat['katname'];
echo '"';
if ($edit && $thiscat['katname'] == $aamt['katnr'])
echo ' selected';
echo '>';
echo $thiscat['katname'];
echo "\n";
}?></option>
In der output.php wird über eine if-Anweisung entschieden um welche rubrik es sich handelt und die Daten werden aus der Datenbank ausgegeben.
output.php:
PHP-Code:
<?php
include ('sc_fns.php');
session_start();
$katnr = $_GET['katnr'];
$name = get_einkauf_name($katnr);
$isbn = $_GET['isbn'];
$plz = $_POST['plz'];
$branchedienst = $_POST['dienst'];
$brancheauto = $_POST['auto'];
$urldie = 'dienstdet.php?isbn=' . ($row['isbn']);
$urlaut = 'autodet.php?isbn=' . ($row['isbn']);
if ($branchedienst == 'Anwälte' or $branchedienst == 'Bringdienst' or
$branchedienst == 'Versicherungen' or $branchedienst == 'Leihfirmen' or
$branchedienst == 'Arbeitsvermittlung') {
$conn = db_connect();
$result = mysql_query("select name from branchen
where branche='$branchedienst' and
plz='$plz' order by name");
if (!$result)
return FALSE;
$num_results = mysql_num_rows($result);
for ($i = 0; $i < $num_results; $i++)
{
$row = mysql_fetch_assoc($result);
$name = stripslashes($row['name']);
echo '<table border="0" width="700" align="center" valign="top" cellspacing="0" cellpadding="0">
<tr>
<td width="700">';?>
<a class="sw" href="<?php echo $urldie; ?>"><?php echo $name; ?></a><br />
<?php
echo'</td></tr></table>';
}
}
elseif ($brancheauto == 'Autohäuser' or $brancheauto == 'Händler' or
$brancheauto == 'Abschlepdienst' or $brancheauto == 'Werkstat'
or
$brancheauto == 'Zubehör' or $brancheauto == 'Lackierer') {
$conn = db_connect();
$result = mysql_query("select name from branchen
where branche='$brancheauto' and
plz='$plz' order by name");
if (!$result)
return FALSE;
$num_results = mysql_num_rows($result);
for ($i = 0; $i < $num_results; $i++)
{
$row = mysql_fetch_assoc($result);
$name = stripslashes($row['name']);
echo '<table border="0" width="700" align="center" valign="top" cellspacing="0" cellpadding="0">
<tr>
<td width="700">';?>
<a class="sw" href="<?php echo $urlaut; ?>"><?php echo $name; ?></a><br />
<?php
echo'</td></tr></table>';
}
}
else {
}
?>
Hat da einer mal ne Idee wie das zu realisieren ist?
Vielen Dank im voraus.
Kommentar