Ahojte, dobrý večer. Protože sportovnímu týmu mé drahé polovičky nevyhovuje žádné řešení docházky, rozhodl jsem se, že něco rychlého zbastlím sám, protože jde o opravdu primitivní věc. Narazil jsem ale na následující problém a doufám, že mi dovedete pomoci:
K této části kódu souboru index.php se dostanu z adresy /index.php?nacti_soupisku&id=něco.
Představa je taková, že skript
- vypíše všechny id z tabulky 'soupiska', které mají ve sloupci aktivni = 1
- poskládá příkaz databázi, že má uložit do tabulky 'dochazka' tolik řádků, kolik našel aktivních id v tabulce 'soupiska'
- každý řádek do tabulky 'dochazka' by měl obsahovat
- proměnnou $id_akce (vždy stejnou, z GET)
- aktivní id z tabulky 'soupiska' (pro každý řádek své)
- hodnotu 0
}elseif($proved == 'nacti_soupisku'){
$id_akce = $_GET['id'];
$sql_nactiAktualniSoupisku = 'SELECT id FROM soupiska WHERE aktivni = 1';
$dotaz_nactiAktualniSoupisku = mysqli_query($db, $sql_nactiAktualniSoupisku) or die(mysqli_error());
function aktualniSoupiska(){
while($radek = mysqli_fetch_array($dotaz_nactiAktualniSoupisku)){
$soupiska = $radek['id'];
return('(\''.$id_akce.'\',\''.$soupiska.'\',\'0\'), ');
}
}
$sql_vlozAktualniSoupisku = 'INSERT INTO dochazka (akce, soupiska, ucast) VALUES '.aktualniSoupiska();
$dotaz_vlozAktualniSoupisku = mysqli_query($db, $sql_vlozAktualniSoupisku) or die(mysqli_error());
Ať ale dělám co dělám, nezapíše se nic. Ostatní dotazy a zápisy do databáze fungují.
Prosím, nakopněte začátečníka správným směrem. Díky.