Werte aus Dropdown und checkboxen mit Daten aus Datenbanken verrechnen

huegus

Grünschnabel
Hallo zusammen,

ich hab folgende Problemstellung.
Ich habe 3 Tabellen in denen die Preise für die Länder drinstehen welche man anrufen möchte.
Das System basiert auf einem Callback, sodass die Preise -- von -- (dem Land in dem man sich befindet und -- nach -- in das welches man telefonieren möchte addieren muss.
Beide diese Tabellen haben identischen Inhalt.
Die Auswahl der Länder erfolgt jeweils mit einem Dropdown-Menü (von,nach).

In der dritten Tabelle stehen die Kurse, für die Ausgabe der Preise in einer vorher ausgwählten Währung.
Die Auswahl soll über Radioboxen passieren.

Soweit zu Idee.
Hier das Form in kurz
Code:
<form action="datei.php" method="post"> <p align="center">Wählen Sie bitte Ihr Ziel aus<br><br>
<select name="von">
<option value="	1	"	>	Afghanistan	</option>
<option value="	2	"	>	Afghanistan Mob	</option>
<option value="	133	"	>	Ägypten	</option>
<option value="	134	"	>	Ägypten Mob	</option>
<option value="	3	"	>	Albanien	</option>
<option value="		"	>	Leerfeld	</option>
</select>
<br><br>
<select name="nach">
<option value="	1	"	>	Afghanistan	</option>
<option value="	2	"	>	Afghanistan Mob	</option>
<option value="	133	"	>	Ägypten	</option>
<option value="	134	"	>	Ägypten Mob	</option>
<option value="	3	"	>	Albanien	</option>
<option value="		"	>	Leerfeld	</option>
</select>
<br><br>
<input type="radio" name="curreny" value="1" />forint
<input type="radio" name="curreny" value="2" />dinar
<input type="radio" name="curreny" value="3"  checked="checked"/>euro
<br><br>
<input type="submit" value="GO">
</form></p>
dest_from_de enthällt das Land jeweilige in der Landessprache
deutschl_from enthällt den Preis für Leute aus Deutschland ausland_from entsprechen für nicht in Deutschland Lebende.
Short ist das Kürzel der Landeswährung und currency der entsprechende Kurs zum Euro
Code:
CREATE TABLE `rates_from` (
  `ID` int(11) NOT NULL auto_increment,
  `dest_from_de` varchar(70) NOT NULL default '',
  `dest_from_hr` varchar(70) NOT NULL default '',
  `dest_from_en` varchar(70) NOT NULL default '',
  `deutschl_from` varchar(50) NOT NULL default '',
  `ausland_from` varchar(50) NOT NULL default '',
  `doppel_from` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`ID`)

CREATE TABLE `rates_to` (
  `ID` int(11) NOT NULL auto_increment,
  `dest_to_de` varchar(70) NOT NULL default '',
  `dest_to_hr` varchar(70) NOT NULL default '',
  `dest_to_en` varchar(70) NOT NULL default '',
  `deutschl_to` varchar(50) NOT NULL default '',
  `ausland_to` varchar(50) NOT NULL default '',
  `doppel_to` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`ID`)

CREATE TABLE `rates_kurse` (
  `ID` int(11) NOT NULL auto_increment,
  `land` varchar(70) NOT NULL default '',
  `currency` varchar(70) NOT NULL default '',
  `short` varchar(70) NOT NULL default '',
  `kurs` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`ID`)

Und hier genau hänge ich, ich weiß nicht wie ich die Formulardaten an php übergeben kann, und zwar so das die Berechnungen unsichtbar für den Besucher sind.
Die Ausgabe soll nur den Minutenpreis in der gewählten Landeswährung, einmal für Deutsche und einmal fürs Ausland.

Vielleicht ist es nur ein Denkanstoss den ich brauche.

Grüße aus dem Süden
 
Jepp soweit habe ich das schon, das heißt im SQL query ist $post drin, dort bringt er mir keinen Fehler mehr.

Code:
    $destvon = "SELECT dest_from_de,deutschl_from,ausland_from"."FROM rates_from WHERE ID='".$_POST['von']."' ORDER BY ID';

	$result = mysql_query($destvon);

	while($row = mysql_fetch_object($result))
	   {
	   echo "
	   <table border=0 width=\"60%\" class=\"table_bottom\" cellspacing=\"0\" cellpadding=\"1\">
	<tr>
	         <td>".$row->dest_from_de."</td>
	         <td>".$row->deutschl_from."</td>
	         <td>".$row->ausland_from."</td>
	</tr>
	</table>

   ";}

Aber, mit dieser Form der Abfrage hole ich doch nur die Daten aus der zuletzt abgefragten Tabelle.
Wie mach ich nun parallel dazu die Daten aus Tabelle -- rates_to -- holen?

Grüße aus dem Süden
 
hmm, wahrscheinlich geht mir das doch ein wenig zu weit.

Hat nicht jemand Lust mir das script zu schreiben, meinetwegen auch für ein paar Euronen.
Mir geht wertvolle Zeit verloren durch die Wuiselei.
 
Zurück