Avatar billede buttersi Nybegynder
29. maj 2007 - 00:10 Der er 6 kommentarer og
1 løsning

opret bruger - vælg billede

Jeg er igang med at lave et brugersystem. Og når man opretter en bruger skal der være mulighed for at vælge et billede (avatar) til ens bruger.

Min opret side ser lige nu således ud: http://www.fckonline.dk/opret.php

Men mit spørgsmål er hvordan jeg skal gøre så brugerne kan vælge et af de følgende billeder.

Jeg tænkte om det måske kunne gøres ved at sætte en radion button ud fra hver billede, men ved ikke helt hvordan det virker.

Nogen der har en metode til at gøre det?
Avatar billede kennedk Nybegynder
29. maj 2007 - 00:17 #1
du kan lave et hidden field og i det der kan du have værdien for billedet,
Og værdien for billedet kan så komme når brugeren trykker på billedet, eller du kan lave en radio button som du selv kommer ind på
<radio value="billede1" name="billedeValg">
<radio value="billede2" name="billedeValg">
<radio value="billede3" name="billedeValg">
<radio value="billede4" name="billedeValg">

så kan du hente værdien ud med php $_POST["billedeValg"]
Avatar billede buttersi Nybegynder
29. maj 2007 - 00:23 #2
tak for hjælpen :)

her er min løsning

<form method="post" action="">
<input name="billede" type="radio" value="/billede/1.jpg" />
<input name="billede" type="radio" value="/billede/2.jpg" />
<input name="billede" type="radio" value="/billede/3.jpg" />
<input name="submit" type="submit" value="Submit" />
</form>

<?php

if(isset($_POST['billede'])) {
$billede = $_POST['billede'];
}
echo $billede;
?>

smid et svar :)
Avatar billede morhan Novice
29. maj 2007 - 00:30 #3
stien til billedet skal du nok kontrollere serverside, ellers vil fuskerne fuske
Avatar billede buttersi Nybegynder
29. maj 2007 - 00:35 #4
Jeg er ikke helt med, forklar :-)
Avatar billede morhan Novice
29. maj 2007 - 00:42 #5
En bruger kan, hvis han vil, ændre i de værdier du har bestemt. Det kunne være et billede ude på internettet.

Jeg ville gøre noget i denne stil:

<form method="post" action="">
<input name="billede" type="radio" value="1" />
<input name="billede" type="radio" value="2" />
<input name="billede" type="radio" value="3" />
<input name="submit" type="submit" value="Submit" />
</form>

<?php
if(isset($_POST['billede'])) {

    $i = (int)$_POST['billede']; // tving værdien til at være en integer (tal)

    if($i >= 1 && $i <= 3){
        $billede = "/billede/$i.jpg";
    }else{
        // fusk
        $billede = "";
    }
}
echo $billede;
?>
Avatar billede kennedk Nybegynder
29. maj 2007 - 00:43 #6
for at gøre det svært for dem :

<form method="post" action="">
<input name="billede" type="radio" value="1.jpg" />
<input name="billede" type="radio" value="2" />
<input name="billede" type="radio" value="3" />
<input name="submit" type="submit" value="Submit" />
</form>

<?php

if(isset($_POST['billede'])) {
$billede = array('billed1.jpg','billede2.jpg','billed3.jpg')
$billede = billede[$_POST['billede']-1];
}
echo $billede;
?>

utestet, men burde virke
Avatar billede buttersi Nybegynder
29. maj 2007 - 00:54 #7
tak for løsningerne :)
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