Hallo liebe Community,
ich steh mal wieder vor einem Problem bei dem ich keine Lösung finde. Ich bin leider noch nicht so ganz mit dem Thema PHP und JS bewandert, deshalb seit bitte gnädig! ;-)
Und zwar geht es um folgendes. Ich habe folgenden Button in der index.php
Button Code:
beim daraufklicken öffnet sich folgendes prompt Fenster
JS prompt Code:
Bei dem der User eine Eingabe machen muss. Wenn er diese gemacht hat, dann kommt er auf die termin_canceled.php seite in der die mySQL Datenbank upgedated werden soll.
termin_canceled.php:
Nun ist es mir ein Rätsel wie ich die drei Variablen
$spieler_id
$termin_id
$absagegrund
korrekt an die termin_canceled.php übergeben soll, damit es klappt. Ich hoffe ihr könnt mir helfen.
ich steh mal wieder vor einem Problem bei dem ich keine Lösung finde. Ich bin leider noch nicht so ganz mit dem Thema PHP und JS bewandert, deshalb seit bitte gnädig! ;-)
Und zwar geht es um folgendes. Ich habe folgenden Button in der index.php
Button Code:
HTML:
<form action="./termin_canceled.php">
<input type=hidden id="termin_id" name="termin_id" value="' .htmlspecialchars( $datensatz['c_id'] ). '">
<input type=hidden id="spieler_id" name="spieler_id" value="' .$_SESSION["user_id"]. '">
<input onclick="Absagegrund(); return false" class="Button4" type="submit" id="abgesagt" name="abgesagt" value="Absagen">
</form>
beim daraufklicken öffnet sich folgendes prompt Fenster
JS prompt Code:
Code:
<script type="text/javascript">
function Absagegrund ()
{
Check = prompt("Gib bitte den Grund fuer deine Absage ein", "");
if (!!Check)
{
if (Check != "")
{
self.location.href="./termin_canceled.php";
}
}
if (Check == "")
{
alert("Du musst ein Grund fuer deine Absage eingeben");
}
}
</script>
Bei dem der User eine Eingabe machen muss. Wenn er diese gemacht hat, dann kommt er auf die termin_canceled.php seite in der die mySQL Datenbank upgedated werden soll.
termin_canceled.php:
PHP:
// Maskierende Slashes aus GET entfernen
$_GET = get_magic_quotes_gpc() ? array_map( 'stripslashes', $_GET ) : $_GET;
//Variablen füllen
$termin_id = (int) $_GET['termin_id'];
$spieler_id = (int) $_GET['spieler_id'];
$absagegrund = ?;
//Angaben zum mySQL Server
$db_host = "localhost";
$db_user = "***";
$db_pass = "***";
$db_name = "***";
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
//Update der Daten in der DB
mysql_query("UPDATE v2_kalender_teilnehmer SET abgesagt = '1', absagegrund = '".$absagegrund."' WHERE spieler_id = '".$spieler_id."' AND termin_id = '".$termin_id."'");
mysql_close($con);
Nun ist es mir ein Rätsel wie ich die drei Variablen
$spieler_id
$termin_id
$absagegrund
korrekt an die termin_canceled.php übergeben soll, damit es klappt. Ich hoffe ihr könnt mir helfen.