Avatar billede basketball Nybegynder
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 :)
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:29 #1
du bruger vel bare update :)
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:30 #2
Avatar billede basketball Nybegynder
28. juli 2005 - 13:31 #3
Takker, er dog bare meget i tvivl om hvordan den skal udformes, har søgt som en gal efter eksempler :)
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:40 #4
bare rolig, skal nok hjælpe :P bare sig hvad jeg skal lave så gør jeg det. :)
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:44 #5
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
Avatar billede basketball Nybegynder
28. juli 2005 - 13:46 #6
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"]; ?>&nbsp;&nbsp;&nbsp;</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 :)
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:56 #7
<?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]';");
}
}
?>
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:57 #8
sig lige om det virker, du skal lige lave xxxx om til tabelnavn

forresten, jeg har glemt at lave en formular
Avatar billede kdjweb Nybegynder
28. juli 2005 - 13:59 #9
<?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]';");
}
}
?>
Avatar billede basketball Nybegynder
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 :)
Avatar billede kdjweb Nybegynder
28. juli 2005 - 14:10 #11
tjae, prøv at flytte formen før <table> og </form> efter </table> :) så skulle det virke
Avatar billede basketball Nybegynder
28. juli 2005 - 14:28 #12
puhh nu retter den bare det hele til det samme *GGG*
Avatar billede basketball Nybegynder
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]';");
}
}
?>
Avatar billede kdjweb Nybegynder
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
Avatar billede basketball Nybegynder
28. juli 2005 - 14:35 #15
Nu gik den helt beserk *GG* er den her rigtig

action="<? $PHP_SELF; ?>?id=<=$row['id'];?>"> ??
Avatar billede kdjweb Nybegynder
28. juli 2005 - 14:37 #16
action="<? $PHP_SELF; ?>?id=<?=$row['id'];?>">

slå mig :)
Avatar billede basketball Nybegynder
28. juli 2005 - 14:40 #17
Nej da :) nu er der ingen fejl, men den gemmer desværre fortsat ikke *GG*
Avatar billede kdjweb Nybegynder
28. juli 2005 - 14:42 #18
har du en kolonne i tabellen der hedder id? :)
Avatar billede basketball Nybegynder
28. juli 2005 - 14:43 #19
jeps :)
Avatar billede kdjweb Nybegynder
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]';");
}
}
?>
Avatar billede kdjweb Nybegynder
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';");
}
Avatar billede kdjweb Nybegynder
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
Avatar billede basketball Nybegynder
28. juli 2005 - 17:14 #23
:/ ked at sige det men syntaks fejl :/
Avatar billede kdjweb Nybegynder
28. juli 2005 - 17:18 #24
hvad er fejlen? :O
Avatar billede basketball Nybegynder
28. juli 2005 - 17:19 #25
ser ud til det er denne

if($ret && !empty($_GET['id']){
Avatar billede kdjweb Nybegynder
28. juli 2005 - 17:25 #26
if($ret && !empty($_GET['id'])){

hehe dum fejl.. :p
Avatar billede basketball Nybegynder
28. juli 2005 - 17:28 #27
så er den fejlløs igen, men desværre gemmer den fortsat ikke :)
Avatar billede kdjweb Nybegynder
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
Avatar billede basketball Nybegynder
28. juli 2005 - 18:41 #29
ingen fejl, den skriver bare ;?>"> lige foran navn :)
Avatar billede kdjweb Nybegynder
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';");
}
?>


--- :)
Avatar billede basketball Nybegynder
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 :)
Avatar billede kdjweb Nybegynder
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
Avatar billede basketball Nybegynder
28. juli 2005 - 19:55 #33
tænkte
Avatar billede basketball Nybegynder
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 :)
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