Avatar billede buch78 Novice
18. august 2003 - 22:31 Der er 9 kommentarer og
1 løsning

Hente fra mysql og ændre det på skærmen og sende det tilbage

Mit spørgsmål går ud på..

Hvordan laver jeg et felt som jeg kan hente ting ind fra mysql, så ændre i teksten på skærmen og så sende det tilbage i samme tabel..

Jeg kan godt gennemskue at hente noget ud og skrive noget ind men ikke på samme side
Avatar billede ztyxx Nybegynder
18. august 2003 - 22:33 #1
du skriver den hentede variable i et text felt eller hvad du nu vil, og så smider du det ind i databasen igen med UPDATE
Avatar billede buch78 Novice
18. august 2003 - 22:35 #2
ja jeg vil gerne hente noget ud i en text felt og kunne ændre det og så sende det tilbage..

har du lige et stykke kode så jeg kan se hvordan det gøres ?
Avatar billede Six Nybegynder
18. august 2003 - 22:36 #3
du skal vel bare hente det ind i en form?


f.eks.

<form method=post action="Opdater.php">
<input type=text value="$var" Name="UpdateThis">
<input type="submit" value="Opdater">
</form>

hvor $var er det du henter fra databasen.

Så skal du sørge for at opdater.php opdatere de felter som den henter fra formen
Avatar billede ztyxx Nybegynder
18. august 2003 - 22:39 #4
du trækker ud af databasen på normal vis, og sætter værdien ind i textfeltet

<input type="text" name="variabel" value="<? echo $data["udtraek"];?>">

så opdaterer dudatabasen, også på nårmal vis

mysql_query("UPDATE tabel set udtraek='$_POST[variabel]");
Avatar billede buch78 Novice
18. august 2003 - 22:44 #5
jeg har lavet dette... men jeg kunne godt tænke mig at få det skrevet ud i en text boks. og så kunne ændre/gemme det


<B><I>Hvis du mangler et udenlask post nummer skrives 0 og søg</I></B>
<form method="POST" action="sog.php">
Søg Postnr: <input type="text" name="postnr" size="10">
<input type="submit" value="Søg">
<br>
<br>
<TABLE>
<tr><table border=1 width=500 cellspacing=1>
    <td width=80 ><B>Post nr</B></TD>
    <td width=240><B>By</B></TD>
    <td width=10 ><B>Land</B></TD>
</TR>
</TABLE>
<?
$db = mysql_connect("localhost","","") or die ("Could not connect to MySQL");
mysql_select_db("projekt");
$user =($_POST['postnr']);
$re = mysql_query("SELECT postnr, city, land FROM postnr
where postnr=$user");
echo "<table>";
while ($row = mysql_fetch_array($re)) {
echo "
<tr><table border=1 width=500 cellspacing=1>
  <td width=80> ".$row['postnr']."</td>
  <td width=240>".$row['city']."</td>
  <td width=10> ".$row['land']."</td>
</tr>";
}
echo "</table>";
mysql_close($db);
?>
Avatar billede buch78 Novice
18. august 2003 - 23:26 #6
Hvis der findes en nemmere måde at skrive koden på i forhold til det jeg har skrevet modtages dette gerne...
Avatar billede buch78 Novice
20. august 2003 - 18:03 #7
Er der ingen af jer som har et bud på hvordan det kan laves
Avatar billede buch78 Novice
22. august 2003 - 08:37 #8
Jeg har fattet det nu... ztyxx gidde du ikke ligge et svar til jeg kan få lukket dette spørgsmål
Avatar billede ztyxx Nybegynder
22. august 2003 - 14:28 #9
okay ;-)
Avatar billede ztyxx Nybegynder
23. august 2003 - 11:35 #10
takker for point :-)
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