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!
Annonceindlæg fra Deloitte
Det må du lige forklare lidt nærmere tror jeg. Rullemenu? Snakker vi dropdown eller en select box?
Altså en menu, hvor du klikker på pil ned, og så kommer der en masse valg mulligheder
Hvis mulligt, en box hvor der iforvejen står rumnavn, og så "rullemenuen" neden under, som man så kan updatere
Kun "rullemenuen" nødvendig nu
Test1, hvor man vælger en, og så skal man klikke ok, og så gemmer den det
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.
23. juli 2006 - 12:48
#10
Den skal hente rumbgpic fra Lejlighed, og når det vælges skal rumbgpic gemmes i brugeroplysninger
23. juli 2006 - 12:48
#11
*Og klikkes ok...
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æ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.
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æ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?
23. juli 2006 - 13:09
#14
Laver selv Connect og session_start();
23. juli 2006 - 13:11
#15
Tester lige
23. juli 2006 - 13:14
#16
Fedest, Det virker :D :D :D!! Tak, Tak, Tak... Læg lige svar
23. juli 2006 - 13:36
#17
Svar!
23. juli 2006 - 13:38
#18
Er du her stadig? Har et til problem...
23. juli 2006 - 13:39
#19
Hvad så?
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æ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>
23. juli 2006 - 13:42
#21
Den der Indretlej.php i nr. 2 skulle faktisk være: '.$_SERVER['PHP_SELF'].'
23. juli 2006 - 13:44
#22
Du kan godt få flere Point hvis nu...
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?
26. juli 2006 - 13:48
#24
Begge felter skal opdatere samtidig, og være på samme side!
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æ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.
Vi tilbyder markedets bedste kurser inden for webudvikling