Door
aaaa bbbb
op 22-09-2003 15:15
gewijzigd op 22-09-2003 16:05
3.319 views
Ik ben, ten eerste, nieuw hier. Reageer daar alsjeblieft niet over, dan blijft er voor de "vraag" niets meer over.
ok. Ik ben dus bezig met een sinterklaas-surprises-script. dit zou dus het volgende moeten regelen:
alleen cadeautjes zien voor lottjestrekker
zien wie je hebt "getrokken"
inlog functie tegen misbruik
admin
aantal overgie dagen
maar nu lukt het mij niet om een trekker te maken voor de lootjes. want elke persoon moet iemand anders trekken. kan ik in ieder geval even horen hoe ik dit aan moet pakken? ik zat al te denken aan arrays, maar ik haal naam etc uit mijn db.
groetjes, auke
?Onbekende gebruiker
22-09-2003 16:07
Je kunt in een tabel drie kolommen maken: id [int(2), auto_increment], naam[varchar(50)], out[int(1) NULL]. In deze tabel zet je dus de vier namen. Piet, Klaas, Jan en Wilm bijvoorbeeld. Bij out komt niets te staan, want deze is NULL.
Je moet dan een formuliertje maken waarin de gene zijn eigen naam moet invoeren. Deze naam moet gelijk zijn aan de naam in de kolom met namen (lijkt me duidelijk). Je kunt dit dus het beste dwingend doen met een <select> dropdown menu.
Dan voer je het volgende SQL query uit:
<?
// haal het uit de db
$sql = "SELECT naam FROM tabel_met_namen WHERE out IS NULL AND naam != '$HTTP_POST_VARS[ingevoerde_naam]'";
$res = mysql_query($sql);
$naam = mysql_result($res, 0);
echo "Je mag een gedicht + suprise maken voor: $naam<p>";
// zet out = 1
$sql = "UPDATE tabel_met_namen SET out = 1 WHERE naam = '$naam'";
mysql_query($sql);
?>
Alstjeblieft.. Succes met je suprise, ik heb ook al loodjes getrokken met vriendin en familie :)