Avatar billede leol Nybegynder
05. januar 2006 - 16:02 Der er 16 kommentarer og
1 løsning

Maks 5

Hej

Hvordan får man denne her kode til at man maks kan købe 5 adgangen?
<?
if (isset($_POST[navn])){
echo "Du har nu købt ";
echo $_POST[tal];
echo " soldater.";
}
else
{
?>
<FORM METHOD=POST ACTION="navn.php">
Indsæt brugerens navn:
<INPUT TYPE=TEXT NAME=tal><br>
<INPUT TYPE=SUBMIT VALUE="send">
</FORM>
<?
}
?>
Avatar billede udvikler Nybegynder
05. januar 2006 - 16:04 #1
if ($_POST[tal] == 5) {
echo "Du har købt 5, og kan derfor ikke købe flere";
exit;
}
Avatar billede leol Nybegynder
05. januar 2006 - 16:06 #2
Hvordan vil hele koden se ud?
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:07 #3
Hvad så hvis han køber 6?
if ($_POST[tal] > 5) {
Avatar billede leol Nybegynder
05. januar 2006 - 16:07 #4
Kan i ikke sende hele koden?
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:09 #5
<?
if (isset($_POST[navn])){
if ($_POST[tal] < 6) {
echo "Du har nu købt ";
echo $_POST[tal];
echo " soldater.";
}
else{
echo"Det er for mange soldater";
}
}
else
{
?>
<FORM METHOD=POST ACTION="navn.php">
Indsæt brugerens navn:
<INPUT TYPE=TEXT NAME=tal><br>
<INPUT TYPE=SUBMIT VALUE="send">
</FORM>
<?
}
?>
Avatar billede james_t_dk Juniormester
05. januar 2006 - 16:11 #6
Man må ikke lave dublerede spørgsmål, luk det ene: http://eksperten.dk/spm/677138
Avatar billede udvikler Nybegynder
05. januar 2006 - 16:11 #7
michael var lidt hurtigere der :)
Avatar billede leol Nybegynder
05. januar 2006 - 16:27 #8
Jeg så troede ikke den var oprettet fori at den ikke var under php
Avatar billede leol Nybegynder
05. januar 2006 - 16:32 #9
<?
if (isset($_POST[navn])){
if ($_POST[tal] < 6) {
echo "Du har nu købt ";
echo $_POST[tal];
echo " soldater.";
}
else{
echo"Det er for mange soldater";
}
}
else
{
?>
<FORM METHOD=POST ACTION="navn.php">
Indsæt brugerens navn:
<INPUT TYPE=TEXT NAME=tal><br>
<INPUT TYPE=SUBMIT VALUE="send">
</FORM>
<?
}
?>

Der står jo ikke hvor mange man har købt?
www.leol.dk/navn.php
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:34 #10
<?
if (isset($_POST['send'])){
if ($_POST[tal] < 6) {
echo "Du har nu købt ";
echo $_POST[tal];
echo " soldater.";
}
else{
echo"Det er for mange soldater";
}
}
else
{
?>
<FORM METHOD=POST ACTION="navn.php">
Indsæt brugerens navn:
<INPUT TYPE=TEXT NAME=tal><br>
<INPUT TYPE=SUBMIT NAME="send" VALUE="send">
</FORM>
<?
}
?>
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:37 #11
Og så kan du rette:
echo"Det er for mange soldater";
til:
echo"Du har bestilt ".$_POST['tal']." soldater. Du må kun købe 5.";
Avatar billede leol Nybegynder
05. januar 2006 - 16:40 #12
Hvordan gør man så at den KUN skriver "du har købt () soldater"? hvis det er tal?
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:44 #13
Hvorfor ikke bare lave en dropdown fra 1 til 5.
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:47 #14
echo "Du har nu købt ";
echo $_POST[tal];
echo " soldater.";

}
else
{
?>
<FORM METHOD=POST ACTION="navn.php">
Indsæt brugerens navn:
<select name="tal">
<option value="0">Vælg antal</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<br>
<INPUT TYPE=SUBMIT NAME="send" VALUE="send">
</FORM>
<?
}
?>
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:47 #15
Hov fik slettet for meget i toppen.
Avatar billede michael_stim Ekspert
05. januar 2006 - 16:48 #16
Og glemte en </select>
Avatar billede leol Nybegynder
05. januar 2006 - 17:01 #17
Men det skal være en boks... hvor man kan skrive i, og ikke en rulle menu
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til vores supportteam i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporterelever til Lokal IT på Aalborg Kaserne

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer