Avatar billede kulip Nybegynder
17. juli 2006 - 20:18 Der er 19 kommentarer

if boks.

hejsa jeg vil gerne have så at hvis man sætter kryds i en boks, så skal der automatisk komme en boks hvor jeg kan skrive noget i. har prøvet det her, men virker ikke:

<p><input type="checkbox" name="C1" value="OFF"></p>
<?
$C1 = C1;
if ($C1 == 1)
{
echo '<b>Mobil Nummer:</b>
<input type="text" size="51" name="mobtlf" value="<? echo $r["mobtlf"]; ?>" ?><br><br>';
}
?>
Avatar billede hmortensen Nybegynder
17. juli 2006 - 20:23 #1
Skal den komme on-the-fly, eller ved reload af siden?
Avatar billede kulip Nybegynder
17. juli 2006 - 20:24 #2
den skal komme så snart man sætter kryds i boksen.
Avatar billede hmortensen Nybegynder
17. juli 2006 - 20:27 #3
Så skal du ikke bruge PHP, men et client-side script sprog, som fx. javascript.
Avatar billede iss Novice
17. juli 2006 - 20:28 #4
Så skal du have fat i JavaScript, så er PHP gruppen det forkerte sted.
Avatar billede kulip Nybegynder
17. juli 2006 - 20:28 #5
kan du hjælpe mig med at lave det hmortensen?
Avatar billede yHec Novice
17. juli 2006 - 20:34 #6
du kan starte med at ændre
$C1 = C1
til
$C1=$_POST['C1']

/y
Avatar billede kulip Nybegynder
17. juli 2006 - 20:39 #7
hvordan kan man ellers gøre det , hvis det skal være reload ??
Avatar billede hmortensen Nybegynder
17. juli 2006 - 20:48 #8
Nu er mine javascript evner ikke så store, men noget i den her retning burde gøre det:
<script type="text/javascript">
function SkiftLayer(navn, vis)
{
    if (document.layers)
    {
        current = (vis) ? 'block' : 'none';
        document.layers[navn].display = current;
    }
    else if (document.all)
    {
        current = (vis) ? 'block' : 'none';
        document.all[navn].style.display = current;
    }
    else if (document.getElementById)
    {
        vista = (vis) ? 'block' : 'none';
        document.getElementById(navn).style.display = vista;
    }
}
</script>

<form action="" method="post">
    <input type="checkbox" onclick="SkiftLayer('Lag', this.checked);">
    <div id="Lag" name="Lag" style="display: none;">
        Lag der kan skjules
    </div>
</form>
Avatar billede kulip Nybegynder
17. juli 2006 - 20:51 #9
hvad så når det skal sendes med php er det så bare $_POST[lag]; ?
Avatar billede hmortensen Nybegynder
17. juli 2006 - 20:52 #10
Hvad skal sendes?
Avatar billede kulip Nybegynder
17. juli 2006 - 20:55 #11
Der hvor der står "lag der kan skjules" der skal jeg have lavet en input boks, hvor jeg kan skrive tekst i , det tekst skal sendes med php til min database .
Avatar billede hmortensen Nybegynder
17. juli 2006 - 20:56 #12
Så laver du en input boks inden for div tagget.
Avatar billede kulip Nybegynder
17. juli 2006 - 21:05 #13
mange tak :)
Avatar billede kulip Nybegynder
17. juli 2006 - 21:12 #14
Jeg har nu det her kode:

if (isset($_GET['mode']) && $_GET['mode'] == "ret") {
$brugernavn = $_POST['fornavn'];
$alder = $_POST['alder'];
$password = $_POST['password'];
$scooter = $_POST['scooter'];
$mobtlf = $_POST['mobtlf'];
$hjemtlf = $_POST['hjemtlf'];
$varetmed = $_POST['varetmed'];
mysql_query ("UPDATE login4 SET alder ='$brugernavn', emne = '$alder' , land ='$land' , password ='$password' , hjemtlf ='$hjemtlf' , mobtlf ='$mobtlf' , varetmed ='$varetmed' WHERE id='$id'");
echo "<script language=javascript>document.URL='minprofil.php?id=$_SESSION[s_id]';</script>";
} else {

$nyhed = mysql_query("SELECT * FROM login4 WHERE id = '$id'") or die (mysql_error());
$r = mysql_fetch_array($nyhed);
$klan2 = $r[klan];
?>
<form action="minprofil.php?mode=ret&id=<? echo $id; ?>" method="post">
<h1> Ret profil for <? echo $r['brugernavn']; ?></h1>
<b>Brugernavn:</b>
<input type="text" size="51" name="brugernavn" disabled value="<? echo $r['brugernavn']; ?>"><br>
<b>Navn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type="text" size="51" name="fornavn" value="<? echo $r['alder']; ?>"><br>
<b>Password:&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type="password" size="51" name="password" value="<? echo $r["password"]; ?>" ?><br>
<b>plads:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type="text" size="51" name="land" disabled value="<? echo $r['plads']; ?>" ?><br>
<b>Alder:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type="text" size="51" name="alder" value="<? echo $r["emne"]; ?>" ?><br>
<b>Hjem Nr.:&nbsp;&nbsp;&nbsp;&nbsp</b>
<input type="text" size="51" name="hjemtlf" value="<? echo $r["hjemtlf"]; ?>" ?><br>
<b>Mobil Nr.:&nbsp;&nbsp;&nbsp;</b>
<input type="text" size="51" name="mobtlf" value="<? echo $r["mobtlf"]; ?>" ?><br>
<b>Hold:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type="text" size="51" name="klan" disabled value="<? echo $r["klan"]; ?>" ?> <a href="afmeld.php?id=<? echo $klan2; ?>">(Afmeld klan)</a><br>
<b>Land:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type="text" size="51" name="land" value="<? echo $r["land"]; ?>" ?><br><hr>
<input type="submit" value="Gem Oplysninger"></p></p></form>
<script type="text/javascript">
function SkiftLayer(navn, vis)
{
    if (document.layers)
    {
        current = (vis) ? 'block' : 'none';
        document.layers[navn].display = current;
    }
    else if (document.all)
    {
        current = (vis) ? 'block' : 'none';
        document.all[navn].style.display = current;
    }
    else if (document.getElementById)
    {
        vista = (vis) ? 'block' : 'none';
        document.getElementById(navn).style.display = vista;
    }
}
</script>

<form action="" method="post">
Har du været VIP før? - Hvis ja, sæt kryds.<input type="checkbox" onclick="SkiftLayer('Lag', this.checked);">
    <div id="Lag" name="Lag" style="display: none;">
Dit VHCamp id:<input type="text" size="51" name="varetmed" value="<? echo $r["varetmed"]; ?>" ?><br>
På denne måde kan du få din plads billigere, det er til dit eget bedste.
    </div>
</form>

Og nede i "varetmed" kan den godt vise hvad der står i kollonen i tabellen hvis der står noget. men den kan ikke opdatere, når jeg opdatere, altså trykker gem oplysninger, så sletter den det i databasen og der kommer ikke noget nyt, hvorfor det?
Avatar billede hmortensen Nybegynder
17. juli 2006 - 21:15 #15
Du har to forskellige forms.
Avatar billede kulip Nybegynder
17. juli 2006 - 21:16 #16
hvordan skal det sættes sammen ?
Avatar billede hmortensen Nybegynder
17. juli 2006 - 21:18 #17
Ved at sætte det hele i én form.
Avatar billede kulip Nybegynder
17. juli 2006 - 21:21 #18
:/ det kan jeg ikke få det til,.
Avatar billede kulip Nybegynder
17. juli 2006 - 21:22 #19
nu virker det :D
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