ERLEDIGT
JA
JA
ANTWORTEN
10
10
ZUGRIFFE
504
504
EMPFEHLEN
-
Hallo,
ich habe ein Formular mit einem Dropdown. In Diesem möchte ich bei einer Auswahl
zwei werte im value haben.
geht das überhaupt?
Hier mal mein "Flascher Gedankenansatz"
<select name="typ" size="1" style="font-weight:normal;">
<option value="egal">egal</option>
<option value="Hotel">Hotel</option>
<option value="pension" && "gasthof">Pension</option>
<option value="Ferienwohnung">Ferienwohnung</option>
<option value="Camping">Camping</option>
<option value="Privatzimmer">Privatzimmer</option>
</select>
Grüsse SandroSandroP
-
Soviel ich weiß nicht, aber du kannst vor der ausgabe bzw. beim abfragen ein
machenPHP-Code:If ($Post['formular'] = "pension")
{
$gasthof = "true"; //oder was weiß ich
}
mfg Spikaner
-
08.04.08 09:00 #3
- Registriert seit
- Aug 2005
- Beiträge
- 436
Code :1
<option value="pension:gasthof" name="pension">Pension</option> //Mit Trennzeichen versehen
So in dem Dreh würde ich es machenPHP-Code:$cache = explode(":",$_POST['pension']); //An Trennzeichen auseinandernehmen
$pension = $cache[0]; //Pension zuordnen
$gasthof = $cachce[1]; //Gasthof zuordnen
-
oder was weiss ich... geht leider nicht.
SandroP
-
Hm wozu sollte man zwei Value-Werte haben?
Verstehe ich nicht ganz, klär mich auf
// edit:
Juhu ich war mal schneller
Geändert von Loomis (08.04.08 um 09:06 Uhr)
-
08.04.08 09:05 #6
- Registriert seit
- Apr 2005
- Ort
- Freiburg i. Breisgau
- Beiträge
- 83
Ich versteh grad den Sinn nicht.
Wenn du eh Beides gleichzeitig schicken möchtest, dann kannst du ja wenn Pension ausgewählt wurde, Gasthof "manuel" setzen?
Erklär mal bitte was du genau vorhast.
=====
EDIT:
Oh Loomes war schneller
-
Pesnion und Gasthof ist ja eigentlich das selbe,
einziger und grösster unterschied ist der name.
Der nutzer soll aber durch nur eine Auswahl im dropdown beide angezeigt bekommen.
geht das irgendwie mit typ[]SandroP
-
Du nutzt doch dafür eine db.. MySql etc für das Projekt warum arbeitest du bei der Abfrage nicht gleich mit OR in der db abfrage ab..
bsp: SELECT * FROM tbl_namen WHERE id = 10 OR id = 20;
mfg Spikaner
-
das ist meine Abfrage im moment...
<?php
// deklaration/definition der Variablen
$preis = isset($_POST["preis"]) ? $_POST["preis"] : null;
$sterne = isset($_POST["sterne"]) ? $_POST["sterne"] : null;
$see = isset($_POST["see"]) ? $_POST["see"] : null;
$ort = isset($_POST["ort"]) ? $_POST["ort"] : null;
$verpflegung = isset($_POST["verpflegung"]) ? $_POST["verpflegung"] : null;
$pool = isset($_POST["pool"]) ? $_POST["pool"] : null;
$klima = isset($_POST["klima"]) ? $_POST["klima"] : null;
$typ = isset($_POST["typ"]) ? $_POST["typ"] : null;
$kundennummer = isset($_POST["kundennummer"]) ? $_POST["kundennummer"] : null;
if ($ort!="egal" && $typ!="egal")
{
//verbindung aufnehmen
include "zugang/inc.php";
$sqlab = "SELECT name, typ, sterne, aort, preis, beschreibung, kundennummer FROM gastgeber";
$sqlab .= " where preis <= '".$preis."'";
$sqlab .= " AND sterne >= '".$sterne."'";
$sqlab .= " AND aort = '".$ort."'";
$sqlab .= " AND typ = '".$typ."'";
$sqlab .= " order by typ, preis";
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);SandroP
-
Ungetestet auf die schnelle:
Formular dann so z.B.PHP-Code:$sqlab = "SELECT name, typ, sterne, aort, preis, beschreibung, kundennummer FROM gastgeber";
$sqlab .= " where preis <= '".$preis."'";
$sqlab .= " AND sterne >= '".$sterne."'";
$sqlab .= " AND aort = '".$ort."'";
if($typ == 'pension')
{
$sqlab .= " AND (typ = 'gasthof' OR typ = 'pension')";
} else
{
$sqlab .= " AND typ = '".$typ."'";
}
$sqlab .= " order by typ, preis";
HTML-Code:<option value="pension">Pension/Gasthof</option>
Geändert von Loomis (08.04.08 um 11:30 Uhr)
-
Es Funktioniert
Auswahl:
<option value="egal">egal</option>
<option value="Hotel">Hotel</option>
<option value="pension">Pension/Gasthof</option>
<option value="Ferienwohnung">Ferienwohnung</option>
<option value="Camping">Camping</option>
<option value="Privatzimmer">Privatzimmer</option>
Abfrage:
if ($ort=="egal" && $typ=="pension")
{
//verbindung aufnehmen
include "zugang/inc.php";
$sqlab = "SELECT name, typ, sterne, aort, preis, beschreibung, kundennummer FROM gastgeber";
$sqlab .= " where preis <= '".$preis."'";
$sqlab .= " AND sterne >= '".$sterne."'";
$sqlab .= " AND typ = 'pension'";
$sqlab .= " OR typ = 'gasthof'";
$sqlab .= " AND preis <= '".$preis."'";
$sqlab .= " AND sterne >= '".$sterne."'";
$sqlab .= " order by typ, preis";
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
Danke an alle
das Ergebnis seht ihr hier
Bodensee GastgeberSandroP
Ähnliche Themen
-
Variabel mit zwei Werten abspeichern?
Von nordi im Forum PHPAntworten: 5Letzter Beitrag: 31.07.10, 13:36 -
Verhältnis von zwei Werten
Von GoldenEye im Forum PHPAntworten: 1Letzter Beitrag: 10.02.08, 21:28 -
Zwischen zwei Werten
Von formmad im Forum Flash PlattformAntworten: 2Letzter Beitrag: 17.02.06, 10:38 -
zwei Submit-Buttons in einem Formular?
Von gert im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 05.10.04, 08:43 -
Zwei Absende Buttons in einem Formular
Von danube im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 26.10.02, 17:47





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren