Hallo zusammen!
Folgende Problemstellung:
Ich lasse eine Variable (Anzahl an Mitfahreren; anzahl_mitfahrer) an ein anderes Skript übergeben via url.
Dort möchte ich diesen Wert von dem, in der Datenbank (mysql) hinterlegten, Wert abziehen.
Doch er weigert sich und erhöht den Wert sogar um eins....
Hier mal beide Skripte:
angebot auswählen:
angebot buchen bzw. DB-Einträge ändern:
Wäre super, wenn Ihr da einen Lösungsansatz hättet.
Grüße
Folgende Problemstellung:
Ich lasse eine Variable (Anzahl an Mitfahreren; anzahl_mitfahrer) an ein anderes Skript übergeben via url.
Dort möchte ich diesen Wert von dem, in der Datenbank (mysql) hinterlegten, Wert abziehen.
Doch er weigert sich und erhöht den Wert sogar um eins....
Hier mal beide Skripte:
angebot auswählen:
PHP:
<?php
session_start();
// Seiten-Parameter
$title = 'Angebotsdetails';
// Seiten-Parameter ENDE
include( 'inc/db_connect.inc.php' );
include( 'inc/header.inc.php' );
include( 'inc/navi.inc.php' );
$id = $_GET['id'];
$abfrage = "SELECT * FROM angebote Where id_angebot = '".mysql_escape_string($id)."'";
$ergebnis = db_query('db_boeker', $abfrage);
$daten=mysql_fetch_array($ergebnis);
?>
ID: <?php echo $daten['id_angebot'] ?><br>
Anbieter: <?php echo $daten['anbieter']?><br>
Von <?php echo $daten['startstadt']?><br>
nach <?php echo $daten['zielstadt']?><br>
am <?php echo $daten['datum']?><br>
um <?php echo $daten['startzeit']?><br>
Raucher-PKW?: <?php echo $daten['raucher']?><br>
Fahrtkosten je Sitzplatz: <?php echo $daten['fahrtkosten']?> €<br>
Bitte wählen Sie die gewünschte Anzahl an Sitzplätzen, <br> die Sie buchen möchten: <?php echo '<select name="menge" size="1">';
for($i=1; $i <= $daten['anzahl_mitfahrer']; $i++){echo "<option>{$i}</option>";}
echo '</select>';?><a href="buchen.php?id=<?php echo $daten['id_angebot'];?>&i=<?php echo $i;?>">buchen</a><br>
<?php
include( 'inc/footer.inc.php' );
?>
angebot buchen bzw. DB-Einträge ändern:
PHP:
<?php
session_start();
// Seiten-Parameter
$title = 'Buchen';
// Seiten-Parameter ENDE
include( 'inc/db_connect.inc.php' );
include( 'inc/header.inc.php' );
include( 'inc/navi.inc.php' );
$id = $_GET['id'];
$_POST['i'] = $_GET['i'];
$search = "SELECT id_user FROM login Where username = '".$_SESSION['username']."'";
$question = db_query('db_boeker', $search);
$idtag=mysql_fetch_array($question);
$abfrage = "SELECT * FROM angebote Where id_angebot = '".mysql_escape_string($id)."'";
$ergebnis = db_query('db_boeker', $abfrage);
$daten=mysql_fetch_array($ergebnis);
$mitfahrerneu = $daten['anzahl_mitfahrer']-$_POST['i'];
$sql = 'INSERT INTO fahrten (id_angebot, id_user)
VALUES
(\''.$daten['id_angebot'].'\',
\''.$idtag['id_user'].'\')';
$result = db_query('db_boeker',$sql);
$aendern = "UPDATE angebote Set anzahl_mitfahrer = anzahl_mitfahrer-".$mitfahrerneu." WHERE id_angebot = '".$daten['id_angebot']."'";
$update = db_query('db_boeker',$aendern);
?>
Wäre super, wenn Ihr da einen Lösungsansatz hättet.
Grüße