Hallo liebe WWWler!
hiho!
Für eine Online-Wunschliste (HTML) benötige ich einen Button
(darf auch gern was anderes sein, eine Grafik oder sonstwas),
der „Nicht vergeben“ anzeigt. Soweit kein Thema. Jetzt soll
allerdings der User diesen Button klicken können (wenn er sich
entscheidet, dieses Geschenk zu kaufen) und der Button soll
nun „Vergeben“ anzeigen und nicht mehr klickbar sein, damit
andere nicht das selbe Geschenk kaufen.
das ist noch recht einfach zu realisieren. wenn es nur darum ginge, würde ich eher java(-script) empfehlen. einfach eine kleine funktion, die dann den button zu einem einfachem, unklickbaren bild oder so macht.
interessant wird es nur für weitere benutzer!
denn irgendwo muss ja gespeichert werden, dass dieses geschenk nun vergeben ist. hier kommt dann tatsächlich php zum einsatz. um genauer zu sein wirst du wohl auch noch eine datenbank brauchen. mysql z.b.
in dieser kannst du dann erfragen, ob das geschenk noch verfügbar ist und je nachdem etwas klickbares, oder etwas unklickbares anzeigen lassen. das geht in php mit bekannten funktionen wie if :
(also jetzt ein wenig scheincode)
abfrage: ist geschenk da?
if (geschenk da)
{
zeige button: ist noch da
}
else
{
zeige button: leider schon vergeben
}
soviel zum allgemeinen. um dich noch weiter zu verwirren
könnte ein echter php-code etwa so aussehen:
<?php mysql_connect();<br />$str="SELECT \* FROM t\_geschenken";
$qry=mysql\_query($str);
while ($res=mysql\_fetch\_array($qry))
{
$geschenk\_id=$res[0];
$geschenk\_anzahl=$res[1];
$geschenk\_name=$res[2];
if ($geschenk\_anzahl\>0)
{
echo "[".$geschenk\_name." vorhanden](bestellen.php&id=%2522.%2524geschenk_id.%2522) ";
}
else
{
echo $geschenk\_name." leider vergeben! ";
}
}
?\>
so, hoffe konntest mir folgen *g*
das ganze klingt zwar schwierig, aber ist recht einfach zu realisieren. problem halt wie gesagt, dass php alleine nicht langt, sondern auch mysql gebraucht wird. du dich also da einlesen müsstest. auch kann es passieren, dass dein webspace das ganze nicht unterstützt!
weitere infos und codebeispiele kann ich natürlich geben, aber will dir ja nicht den spass am programmieren nehmen 
mfg
Geisterkarle