-
php-Datei "default.php" enthält Links die den folgenden Code aufgerufen;
-
die Links enthalten Parameter ?reg=....,
-
mit Klick auf den Link "neue Region" am Ende des folgenden Codes soll das spiel erneut, mit neuem Wert in $_GET["reg"] beginnen: leider geht DANN $_GET["reg"] verloren ( nicht gesetzt ) .
Wie dem abhelfen? Ich schätze Eure Hilfe sehr, und würde mich über sich auf die spezielle Frage beschränkende Antwort freuen. F.
<html>
<head><meta charset="utf-8"><title>Erfassung</title>
</head>
<body><h1>Companies</h1>
<?php
if ( !isset($_GET["reg"])) die("sofort,nst: lost reg");
if ( $_GET["reg"] == "" ) die("sofort,empty:lost reg");
require(".limits.php");
if ( !isset($POST["firmenname"]) ) {
if ( !($db = mysqli_connect("..........", ".......", ".......",
".......") ) ) {
die("Fehler: " . mysqli_connect_error() . "!");
}
}
$zeilen = Anzahl($db,$_GET["reg"])+0;
echo "bereits erfaßt in ",$_GET["reg"],": ",
$zeilen," von max. ", $maxAdressen[$_GET['reg']],"<br>";
if ( $zeilen
>= $maxAdressen[$_GET['reg']]
){echo "mehr sollen es nicht werden<br>";
echo "<a href='http://wirbler.com'>klick mich</a>";
exit;
}
// -----------------------------------------------------------------
function Anzahl($daba,$region){ if ( !$daba ) die("DB lost");
if ( !$region ) die("func: reg lost");
$sqll = "SELECT COUNT(*) FROM FlyerVersandAdresse" . $region;
if (!$sqll) die("sqll lost");
$e = mysqli_query($daba,$sqll);
if (!$e ) die("e lost");
$row = mysqli_fetch_row($e); if (!$row) die("row lost");
return $row[0];
}
// ------------------------------------------------------------------
if (isset($_POST["firmenname"]) && $_POST["firmenname"] != "" &&
isset($_POST["strassehn" ]) && $_POST["strassehn" ] != "" &&
isset($_POST["plz" ]) && $_POST["plz" ] != "" &&
isset($_POST["stadt" ]) && $_POST["stadt" ] != ""
) {
$sql = "INSERT INTO FlyerVersandAdresse" . $_GET["reg"]."
(firmenname,
strassehn,
plz, stadt, land)
VALUES (?, ?, ?, ?, ?)";
$kommando = mysqli_prepare($db, $sql);
mysqli_stmt_bind_param
($kommando, "ssiss", $_POST["firmenname"], $_POST["strassehn"],
$_POST["plz"], $_POST["stadt"],
$_POST["land"]
);
if (mysqli_stmt_execute($kommando) ){
// <a href=\"gb-edit45.php?id=$id\">Bearbeiten</a>";
} else {
echo "Fehler: " . mysqli_error($db) . "!";
}
$zeilen = Anzahl($db,$_GET["reg"]);
echo $zeilen,". Adresse in ",$_GET["reg"]," hinzugefügt<br>";
mysqli_close($db);
echo " ",$_GET["reg"],": closed";
}
?>
<form method="post">
Name: <input type="text" name="firmenname" required /><br />
Straße/Hnr: <input type="text" name="strassehn" required /><br />
PLZ/ZIP: <input type="text" name="plz" pattern="\d+" required /><br />
Stadt: <input type="text" name="stadt" required /><br />
ggf Land: <input type="text" name="land" /><br />
<input type="submit" name="Submit" value="Eintragen" />
<input type="reset" value="reset" />
</form>
<a href="https://cloudlogin02.world4you.com/index.php/apps/files">Kaffeepause</a><br>
<a href="default.php">neue Region</a><br>
<a href="http://wirbler.com">neues Mitarbeiter-Login</a>
</body>
</html>
Das schließen der DB so wie jetzt scheint mir etwas unsinnig.