Hallo User,
ich hätte eine frage zu einer function zum eintragen in ein DB
es gibt 32 Felder alle ergeben unterschiedliche werte für die DB
Hier erstmal die Funktion
und jetzt meine Fragen da in dieser Datei alle meine Funktionen für die HP liegen
1. muss ich bei jeder funktion global $db_link; einfügen damit die Einträge funktionieren ? eigendlich ja denke ich da das Formular oder was auch immer nur auf eine Funktion springt.
2. zu Dieser function gibt es eine möglichkeit den Code zu verkürzen ?
Danke im Vor raus für Euere Hilfe ....
ich hätte eine frage zu einer function zum eintragen in ein DB
es gibt 32 Felder alle ergeben unterschiedliche werte für die DB
Hier erstmal die Funktion
PHP:
function tunierergebniss(){
global $db_link;
$nr = length(isset($_POST['nr']) ? $_POST['nr'] : '', 30);
$eins = length(isset($_POST['platzeins']) ? $_POST['platzeins'] : '', 30);
$zwei = length(isset($_POST['platzzwei']) ? $_POST['platzzwei'] : '', 30);
$drei = length(isset($_POST['platzdrei']) ? $_POST['platzdrei'] : '', 30);
$vier = length(isset($_POST['platzvier']) ? $_POST['platzvier'] : '', 30);
$fuenf = length(isset($_POST['platzfuenf']) ? $_POST['platzfuenf'] : '', 30);
$sechs = length(isset($_POST['platzsechs']) ? $_POST['platzsechs'] : '', 30);
$sieben = length(isset($_POST['platzsieben']) ? $_POST['platzsieben'] : '', 30);
$acht = length(isset($_POST['platzacht']) ? $_POST['platzacht'] : '', 30);
$neun = length(isset($_POST['platzneun']) ? $_POST['platzneun'] : '', 30);
$zehn = length(isset($_POST['platzzehn']) ? $_POST['platzzehn'] : '', 30);
$elf = length(isset($_POST['platzelf']) ? $_POST['platzelf'] : '', 30);
$zwoelf = length(isset($_POST['platzzwoelf']) ? $_POST['platzzwoelf'] : '', 30);
$dreizehn = length(isset($_POST['platzdreizehn']) ? $_POST['platzdreizehn'] : '', 30);
$vierzehn = length(isset($_POST['platzvierzehn']) ? $_POST['platzvierzehn'] : '', 30);
$fuenfzehn = length(isset($_POST['platzfuenfzehn']) ? $_POST['platzfuenfzehn'] : '', 30);
$sechszehn = length(isset($_POST['platzsechszehn']) ? $_POST['platzsechszehn'] : '', 30);
$luckeins = length(isset($_POST['luckeins']) ? $_POST['luckeins'] : '', 30);
$luckzwei = length(isset($_POST['luckzwei']) ? $_POST['luckzwei'] : '', 30);
$luckdrei = length(isset($_POST['luckdrei']) ? $_POST['luckdrei'] : '', 30);
$luckvier = length(isset($_POST['luckvier']) ? $_POST['luckvier'] : '', 30);
$luckfuenf = length(isset($_POST['luckfuenf']) ? $_POST['luckfuenf'] : '', 30);
$lucksechs = length(isset($_POST['lucksechs']) ? $_POST['lucksechs'] : '', 30);
$lucksieben = length(isset($_POST['lucksieben']) ? $_POST['lucksieben'] : '', 30);
$luckacht = length(isset($_POST['luckacht']) ? $_POST['luckacht'] : '', 30);
$luckneun = length(isset($_POST['luckneun']) ? $_POST['luckneun'] : '', 30);
$luckzehn = length(isset($_POST['luckzehn']) ? $_POST['luckzehn'] : '', 30);
$luckelf = length(isset($_POST['luckelf']) ? $_POST['luckelf'] : '', 30);
$luckzwoelf = length(isset($_POST['luckzwoelf']) ? $_POST['luckzwoelf'] : '', 30);
$luckdreizehn = length(isset($_POST['luckdreizehn']) ? $_POST['luckdreizehn'] : '', 30);
$luckvierzehn = length(isset($_POST['luckvierzehn']) ? $_POST['luckvierzehn'] : '', 30);
$luckfuenfzehn = length(isset($_POST['luckfuenfzehn']) ? $_POST['luckfuenfzehn'] : '', 30);
$lucksechszehn = length(isset($_POST['lucksechszehn']) ? $_POST['lucksechszehn'] : '', 30);
$error = NULL; // Deklariere die Variable und setze den Inhalt auf "NULL" also nichts
if(!empty($nr)){ // Über prüft ob alle Felder ausgefüllt wurden, wenn ja trägt er das Lokal ein
if(!empty($eins)){
$insert = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '1', '$eins', '15', '16', '1')");
}
if(!empty($zwei)){
$insert1 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '2', '$zwei', '15', '14', '1')");
}
if(!empty($drei)){
$insert2 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '3', '$drei', '15', '12', '1')");
}
if(!empty($vier)){
$insert3 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '4', '$vier', '15', '10', '1')");
}
if(!empty($fuenf)){
$insert4 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '5', '$fuenf', '15', '8', '1')");
}
if(!empty($sechs)){
$insert5 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '5', '$sechs', '15', '8', '1')");
}
if(!empty($sieben)){
$insert6 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '7', '$sieben', '15', '6', '1')");
}
if(!empty($acht)){
$insert7 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '7', '$acht', '15', '6', '1')");
}
if(!empty($neun)){
$insert8 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '9', '$neun', '15', '4', '1')");
}
if(!empty($zehn)){
$insert9 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '9', '$zehn', '15', '4', '1')");
}
if(!empty($elf)){
$insert10 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '9', '$elf', '15', '4', '1')");
}
if(!empty($zwoelf)){
$insert11 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '9', '$zwoelf', '15', '4', '1')");
}
if(!empty($dreizehn)){
$insert12 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '13', '$dreizehn', '15', '2', '1')");
}
if(!empty($vierzehn)){
$insert13 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '13', '$vierzehn', '15', '2', '1')");
}
if(!empty($fuenfzehn)){
$insert14 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '13', '$fuenfzehn', '15', '2', '1')");
}
if(!empty($sechszehn)){
$insert15 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '13', '$sechszehn', '15', '2', '1')");
}
if(!empty($luckeins)){
$insert16 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckeins', '15', '0', '1')");
}
if(!empty($luckzwei)){
$insert17 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckzwei', '15', '0', '1')");
}
if(!empty($luckdrei)){
$insert18 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckdrei', '15', '0', '1')");
}
if(!empty($luckvier)){
$insert19 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckvier', '15', '0', '1')");
}
if(!empty($luckfuenf)){
$insert20 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckfuenf', '15', '0', '1')");
}
if(!empty($lucksechs)){
$insert21 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$lucksechs', '15', '0', '1')");
}
if(!empty($lucksieben)){
$insert22 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$lucksieben', '15', '0', '1')");
}
if(!empty($luckacht)){
$insert23 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckacht', '15', '0', '1')");
}
if(!empty($luckneun)){
$insert24 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckneun', '15', '0', '1')");
}
if(!empty($luckzehn)){
$insert25 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckzehn', '15', '0', '1')");
}
if(!empty($luckelf)){
$insert26 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckelf', '15', '0', '1')");
}
if(!empty($luckzwoelf)){
$insert27 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckzwoelf', '15', '0', '1')");
}
if(!empty($luckdreizehn)){
$insert28 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckdreizehn', '15', '0', '1')");
}
if(!empty($luckvierzehn)){
$insert29 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckvierzehn', '15', '0', '1')");
}
if(!empty($luckfuenfzehn)){
$insert30 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$luckfuenfzehn', '15', '0', '1')");
}
if(!empty($lucksechszehn)){
$insert31 = mysqli_query($db_link, "Insert Into ".DB."_tunierergebniss (`id`, `nr`, `platz`, `name`, `saison`, `punkte`, `teilnahme`) Values ('', '$nr', '17', '$lucksechszehn', '15', '0', '1')");
}
if($insert){ // Pürft ob das eintragen erfolgreich war
header('Location: ./?p=tunierergebniss&h=tunierergebniss'); // Leitet den User auf die Seite lokal und setzt den Parameter "h" auf "tunierergebniss" somit wird in der zuvor Definierten run.inc.php eine Meldung ausgeben, das der Vorgang erfolgreich war
exit(); // Beendet die Datei, somit muss der Server nicht weiter laden und spart ressourcen
} else { // War esnicht erfolgreich, wird die folgende Fehlermeldung ausgegeben und die Error-Mail an den Administrator verschickt
$error = 'Fehler beim eintragen des Tunierergebnisses! Bitte versuche Sie es zu einem späterem Zeitpunkt erneut.';
errormail('MySQL-Fehler beim eintragen der news! Bitte überprüfe das Script. Funktion "tunierergebniss()"');
}
} else { // Wenn nicht, gebe die folgende Fehlermeldung zurück
$error = 'Du must alle Felder ausfüllen, damit du eine News eintragen kannst!';
}
return sondertext($error); // gibt die Fehlermeldung zurück und ersetzt die Umlaute geben HTML-Zeichensätze wie z.B. ä
}
und jetzt meine Fragen da in dieser Datei alle meine Funktionen für die HP liegen
1. muss ich bei jeder funktion global $db_link; einfügen damit die Einträge funktionieren ? eigendlich ja denke ich da das Formular oder was auch immer nur auf eine Funktion springt.
2. zu Dieser function gibt es eine möglichkeit den Code zu verkürzen ?
Danke im Vor raus für Euere Hilfe ....