28. juli 2005 - 13:24
Der er
33 kommentarer og 1 løsning
redigering af udtræk
Hejsa, Er der nogen der lige hurtigt kan vise mig hvordan man redigere et udtræk af data på en side. Hvis jeg eksempelvis hiver en linie ud på en side der indeholder poster fra en række i en database, er det så ikke muligt at redigere dem direkte på siden? Tusind takker :)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
du bruger vel bare update :)
Takker, er dog bare meget i tvivl om hvordan den skal udformes, har søgt som en gal efter eksempler :)
bare rolig, skal nok hjælpe :P bare sig hvad jeg skal lave så gør jeg det. :)
mysql_query("UPDATE brugere SET tekst = '$_POST['tekst']' WHERE id = '$_SESSION[id]';"); lige et hurtigt eksempel på hvordan det fungere, jeg tog den fra min "update bruger" :p
takker så uendeligt mange gange :) Det jeg har p.t. er faktisk bare et lettere simpelthen udtræk, hvor den bare lister alle rækker efter hinanden :) ________________ <?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><b><em><?php echo $row["Navn"]; ?></b></em></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?> </td> <td width="150"><?php echo $row["psw"]; ?></td> </tr> <?php } ?> __________________ Det jeg søger er faktisk bare at man på denne side kan redigere de linier man ønsker. Håber det gav mening :)
<?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"><br><input type="submit" name="ret" value="Ret"></td> </tr> <?php if($ret){ mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$row[id]';"); } } ?>
sig lige om det virker, du skal lige lave xxxx om til tabelnavn forresten, jeg har glemt at lave en formular
<?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"><br><input type="submit" name="ret" value="Ret"></form></td> </tr> <?php if($ret){ mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$row[id]';"); } } ?>
28. juli 2005 - 14:06
#10
Gud hvor simpelt :D ... Tror jeg skal lære det simple.. Dog ser den ikke helt ud til at arde sig. Der sker ihvertfald intet når man trykker gem :)
28. juli 2005 - 14:10
#11
tjae, prøv at flytte formen før <table> og </form> efter </table> :) så skulle det virke
28. juli 2005 - 14:28
#12
puhh nu retter den bare det hele til det samme *GGG*
28. juli 2005 - 14:32
#13
<?php mysql_connect("localhost","xxxxxx","xxxxxx"); mysql_select_db("xxxxxx"); $query = mysql_query("SELECT * FROM xxxxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <table> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"></form></td> <td width="150"><input type="submit" name="ret" value="Ret"></td> </tr></table> <?php if($ret){ mysql_query("UPDATE xxxxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$row[id]';"); } } ?>
28. juli 2005 - 14:32
#14
uha :/ ikke godt <?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>?id=<=$row['id'];?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"><br><input type="submit" name="ret" value="Ret"></form></td> </tr> <?php if($ret){ mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$_GET[id]';"); } } ?> det skulle gøre det
28. juli 2005 - 14:35
#15
Nu gik den helt beserk *GG* er den her rigtig action="<? $PHP_SELF; ?>?id=<=$row['id'];?>"> ??
28. juli 2005 - 14:37
#16
action="<? $PHP_SELF; ?>?id=<?=$row['id'];?>"> slå mig :)
28. juli 2005 - 14:40
#17
Nej da :) nu er der ingen fejl, men den gemmer desværre fortsat ikke *GG*
28. juli 2005 - 14:42
#18
har du en kolonne i tabellen der hedder id? :)
28. juli 2005 - 14:43
#19
jeps :)
28. juli 2005 - 14:58
#20
hmm.. :) <?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>?id=<?=$row['id'];?>">;?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"><br><input type="submit" name="ret" value="Ret"></form></td> </tr> <?php if($ret && !empty($_GET['id']){ $id = $_GET['id']; mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$_GET[id]';"); } } ?>
28. juli 2005 - 14:58
#21
if($ret && !empty($_GET['id']){ $id = $_GET['id']; mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$id';"); }
28. juli 2005 - 15:03
#22
<?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>?id=<?=$row['id'];?>">;?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"><br><input type="submit" name="ret" value="Ret"></form></td> </tr> <?php } if($ret && !empty($_GET['id']){ $id = $_GET['id']; mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$id';"); } ?> denne gang må jeg altså have ret
28. juli 2005 - 17:14
#23
:/ ked at sige det men syntaks fejl :/
28. juli 2005 - 17:18
#24
hvad er fejlen? :O
28. juli 2005 - 17:19
#25
ser ud til det er denne if($ret && !empty($_GET['id']){
28. juli 2005 - 17:25
#26
if($ret && !empty($_GET['id'])){ hehe dum fejl.. :p
28. juli 2005 - 17:28
#27
så er den fejlløs igen, men desværre gemmer den fortsat ikke :)
28. juli 2005 - 17:42
#28
<?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>?id=<?=$row['id'];?>">;?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname" value="<?=$row['Navn'];?>"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser" value="<?=$row['user'];?>"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw" value="<?=$row['psw'];?>"><br><input type="submit" name="ret" value="Ret"></form></td> </tr> <?php } if($ret && !empty($_GET['id'])){ $id = $_GET['id']; mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$id';"); echo mysql_error(); } ?> -------- nu udskriver den sikkert en mysqlfejl vil gerne lige vide hvad der er galt :p
28. juli 2005 - 18:41
#29
ingen fejl, den skriver bare ;?>"> lige foran navn :)
28. juli 2005 - 18:50
#30
<?php mysql_connect("localhost","xxxx","xxxxx"); mysql_select_db("xxxxx"); $query = mysql_query("SELECT * FROM xxxx"); while ($row = mysql_fetch_assoc($query)) { ?><center> <tr> <td width="150"><form name="ret" method="post" action="<? $PHP_SELF; ?>?id=<?=$row['id'];?>">;?>"><b><em><?php echo $row["Navn"]; ?></b></em><br><input type="text" name="newname"></td> <td width="250"><a href="<?php echo $row["link"]; ?>" target="_blank"><?php echo $row["link"]; ?></a></td> <td width="150"><?php echo $row["user"]; ?><br><input type="text" name="newuser"></td> <td width="150"><?php echo $row["psw"]; ?><br><input type="text" name="newpw"><br><input type="submit" name="ret" value="Ret"></form></td> </tr> <?php } if($_POST['ret'] && !empty($_GET['id'])){ $id = $_GET['id']; mysql_query("UPDATE xxxx SET Navn = '$_POST[newname]', user = '$_POST[newuser]', psw = '$_POST[newpw]' WHERE id = '$id';"); } ?> --- :)
28. juli 2005 - 19:45
#31
fjernede lige i ;?>"> sidst i action går ud fra den er for meget.. Den spiller ihvertfald nu :D:D takker så mange gange.. kan man ligge ind så den opdatere siden automatisk når man trykker ret? Smid lige et svar :)
28. juli 2005 - 19:50
#32
tjae havde ik set "> :s hmm, forstår ikke hvad du mener :) her er det :b langt om længe og mens der kun var den lille fejl
28. juli 2005 - 19:55
#33
tænkte
28. juli 2005 - 19:59
#34
det jeg tænkte om der var en hurtig fidus til at få siden/data til opdatere. P.t. når man har tastet noget nyt, så viser den stadig den gamle data indtil man har trykket f5 :)
Vi tilbyder markedets bedste kurser inden for webudvikling