Avatar billede chrisson Nybegynder
22. juli 2006 - 12:23 Der er 24 kommentarer og
1 løsning

Rullemenu med update tabel

Hej,

Er der nogle der kan lave en rulle menu der henter rumbgpic fra Lejlighed, og når vælges og klikkes Gem, Updatere den rumbgpic i tabelen Brugeroplysninger

Bemærk!

Den den henter fra og den den updatere er ikke ens!
Avatar billede jakobdo Ekspert
22. juli 2006 - 12:58 #1
Det må du lige forklare lidt nærmere tror jeg.
Rullemenu?
Snakker vi dropdown eller en select box?
Avatar billede chrisson Nybegynder
22. juli 2006 - 19:25 #2
Altså en menu, hvor du klikker på pil ned, og så kommer der en masse valg mulligheder
Avatar billede chrisson Nybegynder
22. juli 2006 - 19:52 #3
Hvis mulligt, en box hvor der iforvejen står rumnavn, og så "rullemenuen" neden under, som man så kan updatere
Avatar billede chrisson Nybegynder
22. juli 2006 - 20:11 #4
Kun "rullemenuen" nødvendig nu
Avatar billede jakobdo Ekspert
22. juli 2006 - 20:51 #5
Mener du noget i stil med disse: http://ppewww.ph.gla.ac.uk/~flavell/www/testselect.html
Se Test1 og Test4
Avatar billede chrisson Nybegynder
22. juli 2006 - 21:52 #6
Test1, hvor man vælger en, og så skal man klikke ok, og så gemmer den det
Avatar billede jakobdo Ekspert
23. juli 2006 - 00:55 #7
Avatar billede chrisson Nybegynder
23. juli 2006 - 12:08 #8
Mullighed nr. 2
Avatar billede jakobdo Ekspert
23. juli 2006 - 12:43 #9
Men for at trække noget data ud af en tabel, og for at vide hvilken tabel det skal gemmes i efterfølgende, så skal du enten lave det selv.
Eller også skal du vise mig hvilke data du vil trække ud og hvordan det skal gemmes.
Avatar billede chrisson Nybegynder
23. juli 2006 - 12:48 #10
Den skal hente rumbgpic fra Lejlighed, og når det vælges skal rumbgpic gemmes i brugeroplysninger
Avatar billede chrisson Nybegynder
23. juli 2006 - 12:48 #11
*Og klikkes ok...
Avatar billede jakobdo Ekspert
23. juli 2006 - 13:02 #12
Noget i denne stil.

<?php
//http://www.eksperten.dk/spm/721786

if(isset($_POST['rumbgpic']))
{
    $rumbgpic = htmlentities($_POST['rumbgpic']);
    mysql_query("UPDATE brugeroplysninger SET rumbgpic = '" . $rumbgpic . "' LIMIT 1");
}

echo 'Mulighed 2';
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">' . "\n";
echo '<select name="rumbgpic">' . "\n";
$query = mysql_query('SELECT rumbgpic FROM Lejlighed ORDER BY rumbgpic');
if(mysql_num_rows($query)>0)
{
    echo '<option value="0">V&aelig;lg rumbgpic</option>' . "\n";
    while($row = mysql_fetch_assoc($query))
    {
        echo '<option>' . $row['rumbgpic'] . '</option>' . "\n";
    }
}
else
{
    echo '<option value="0">Fejl i rumbgpic</option>' . "\n";
}

echo '</select>' . "\n";
echo '<input type="submit" name="save" value="OK">' . "\n";
echo '</form>' . "\n";

?>

Dog kan jeg ikke give dig mere præcis kode, da du er dårlig til at formulere hvad du præcist ønsker.
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:07 #13
<?php
//http://www.eksperten.dk/spm/721786

if(isset($_POST['rumbgpic']))
{   
    $rumbgpic = htmlentities($_POST['rumbgpic']);
    $brugernavn = $_SESSION[Brugernavn];
    mysql_query("UPDATE brugeroplysninger SET rumbgpic = '" . $rumbgpic . "' WHERE brugernavn = '$brugernavn' LIMIT 1");
}

echo 'Mulighed 2';
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">' . "\n";
echo '<select name="rumbgpic">' . "\n";
$query = mysql_query('SELECT rumbgpic FROM Lejlighed ORDER BY rumbgpic');
if(mysql_num_rows($query)>0)
{
    echo '<option value="0">V&aelig;lg rumbgpic</option>' . "\n";
    while($row = mysql_fetch_assoc($query))
    {
        echo '<option>' . $row['rumbgpic'] . '</option>' . "\n";
    }
}
else
{
    echo '<option value="0">Fejl i rumbgpic</option>' . "\n";
}

echo '</select>' . "\n";
echo '<input type="submit" name="save" value="OK">' . "\n";
echo '</form>' . "\n";

?>
Ok?
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:09 #14
Laver selv Connect og session_start();
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:11 #15
Tester lige
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:14 #16
Fedest, Det virker :D :D :D!!

Tak, Tak, Tak...

Læg lige svar
Avatar billede jakobdo Ekspert
23. juli 2006 - 13:36 #17
Svar!
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:38 #18
Er du her stadig? Har et til problem...
Avatar billede jakobdo Ekspert
23. juli 2006 - 13:39 #19
Hvad så?
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:41 #20
Kan du finde ud af at sætte:

<?php
session_start();
include("connect.php");
include "updOnUsers.php";
//http://www.eksperten.dk/spm/721786

if(isset($_POST['rumbgpic']))
{   
    $rumbgpic = htmlentities($_POST['rumbgpic']);
    $brugernavn = $_SESSION[Brugernavn];
    mysql_query("UPDATE brugeroplysninger SET rumbgpic = '" . $rumbgpic . "' WHERE brugernavn = '$brugernavn' LIMIT 1");
    print "Oplysningerne skiftet";
}
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">' . "\n";
echo '<select name="rumbgpic">' . "\n";
$query = mysql_query('SELECT rumbgpic FROM Lejlighed ORDER BY id');
if(mysql_num_rows($query)>0)
{
    echo '<option value="0">V&aelig;lg rumbgpic</option>' . "\n";
    while($row = mysql_fetch_assoc($query))
    {
        echo '<option>' . $row['rumbgpic'] . '</option>' . "\n";
    }
}
else
{
    echo '<option value="0">Fejl i rumbgpic</option>' . "\n";
}

echo '</select>' . "\n";
echo '<input type="submit" name="save" value="OK">' . "\n";
echo '</form>' . "\n";

?>

Sammen med denne

<?php
session_start();
include("connect.php");
include "updOnUsers.php";
$q1 = mysql_query("select * from brugeroplysninger where brugernavn = '$_SESSION[Brugernavn]'");
$edit = mysql_fetch_array($q1);
if($edit['brugernavn'] == $_SESSION['Brugernavn']){
if($action=="gem") {
mysql_query("update brugeroplysninger set rumnavn = '$_POST[rumnavn]' where brugernavn = '$_SESSION[Brugernavn]'");
}
$edit_db = mysql_query("select * from brugeroplysninger where brugernavn = '$_SESSION[Brugernavn]'");
$edit = mysql_fetch_array($edit_db);
?>
<?php
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="indretlej.php">
<input type="hidden" name="action" value="gem">
  <p>
Navn på suite : <input name="rumnavn" type="text" id="rumnavn" value="<?php print $edit['rumnavn'] ?>">
  </p>
  <p>
    <input type="submit" value="Gem" class="submit">
  </p>
</form>
</body>
</html>
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:42 #21
Den der Indretlej.php i nr. 2 skulle faktisk være: '.$_SERVER['PHP_SELF'].'
Avatar billede chrisson Nybegynder
23. juli 2006 - 13:44 #22
Du kan godt få flere Point hvis nu...
Avatar billede jakobdo Ekspert
23. juli 2006 - 18:51 #23
Hvordan mener du sammen?
Skal man opdatere begge ting samtidig?
Eller skal tingene bare være på samme side?
Avatar billede chrisson Nybegynder
26. juli 2006 - 13:48 #24
Begge felter skal opdatere samtidig, og være på samme side!
Avatar billede jakobdo Ekspert
26. juli 2006 - 14:14 #25
Msåke sådan her:

<?php
session_start();
include("connect.php");
include("updOnUsers.php");
//http://www.eksperten.dk/spm/721786

$q1 = mysql_query("select * from brugeroplysninger where brugernavn = '$_SESSION[Brugernavn]'");
$edit = mysql_fetch_array($q1);
if($edit['brugernavn'] == $_SESSION['Brugernavn'])
{
    if($action=="gem")
    {
        mysql_query("update brugeroplysninger set rumnavn = '$_POST[rumnavn]' where brugernavn = '$_SESSION[Brugernavn]'");
    }
    $edit_db = mysql_query("select * from brugeroplysninger where brugernavn = '$_SESSION[Brugernavn]'");
    $edit = mysql_fetch_array($edit_db);
}

if(isset($_POST['rumbgpic']))

    $rumbgpic = htmlentities($_POST['rumbgpic']);
    $brugernavn = $_SESSION[Brugernavn];
    mysql_query("UPDATE brugeroplysninger SET rumbgpic = '" . $rumbgpic . "' WHERE brugernavn = '$brugernavn' LIMIT 1");
    print "Oplysningerne skiftet";
}
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">' . "\n";
echo '<input type="hidden" name="action" value="gem">' . "\n";

echo '<p>Navn på suite : <input name="rumnavn" type="text" id="rumnavn" value="'. echo $edit['rumnavn'] .'"></p>';
echo '<p><input type="submit" value="Gem" class="submit"></p>' . "\n";

echo '<select name="rumbgpic">' . "\n";
$query = mysql_query('SELECT rumbgpic FROM Lejlighed ORDER BY id');
if(mysql_num_rows($query)>0)
{
    echo '<option value="0">V&aelig;lg rumbgpic</option>' . "\n";
    while($row = mysql_fetch_assoc($query))
    {
        echo '<option>' . $row['rumbgpic'] . '</option>' . "\n";
    }
}
else
{
    echo '<option value="0">Fejl i rumbgpic</option>' . "\n";
}

echo '</select>' . "\n";
echo '<input type="submit" name="save" value="OK">' . "\n";
echo '</form>' . "\n";

?>

Dog skal der nok rettes lidt til.
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