Avatar billede jaiz Nybegynder
04. maj 2006 - 18:54 Der er 8 kommentarer og
1 løsning

Form / Php update SQL sætning

Jeg har et lille problem med formular og sql UPDATE er ikke så haj endnu såh har sku brug for noget hjælp til hvad jeg skal lave i min formular p.t. ser det sådan her ud:
 
<?php
    require("../inc/connect.php");
    openSQL();
    $resultat = mysql_query("select * from about");
   

?>



<form name="form1" method="post" action="">
<textarea name="textfield" id="textfield" cols="50" rows="5">
  <?php    while ($raekke = mysql_fetch_array($resultat))
        {
            echo $raekke['content'];
        }
  ?>
</textarea>
<input type="submit" name="Submit" value="Gem">
</form>


Se nu er mit spørgsmål jo jeg kan sagtens hive tingene ud  så de kommer i textareaét men hvordan fan for jeg den til at lave en SQL UPDATE ?

Tak på forhånd
Jaiz
Avatar billede jaiz Nybegynder
04. maj 2006 - 18:54 #1
Den skal altså lave en SQL UPDATE Hvis man nu har ændret noget i det tekst man for hivet ud og trykker gem ik :)
Avatar billede zurekk Nybegynder
04. maj 2006 - 21:33 #2
mysql_query("UPDATE tabel SET brugernavn = '$_POST[brugernavn]' || kodeord = '$_POST[kordeord]'") or die(mysql_error());

Mener jeg det er.
Avatar billede jaiz Nybegynder
05. maj 2006 - 01:17 #3
jeg skal bruge det der står i textarea til at sende ind til min UPDATE det vil sige alt det text jeg har i textarea skal laves til en variable såh jeg kan smide det ind i min sql sætning jeg ved bare ikke hvordan jeg gør det har ikke lige noget med brugernavn eller kodeord og gøre :) måske jeg ik lige har fået udtrykt mig klart nok :)
Avatar billede jaiz Nybegynder
05. maj 2006 - 01:18 #4
men ja det passer meget godt med jeg skal lave noget $_POST[halløj] :)
Avatar billede zurekk Nybegynder
05. maj 2006 - 17:34 #5
$brugernavn = $_POST['brugernavn'];
$kodeord = $_POST['kodeord'];

mysql_query("UPDATE tabel SET brugernavn = '$brugernavn' || kodeord = '$kodeord'") or die(mysql_error());


Sorry forstår ikek rigtigt hvad du mener =D
Avatar billede jaiz Nybegynder
05. maj 2006 - 18:28 #6
oka problemmet er ikke mysql_query("UPDATE table SET content = 'teksten fra formularen'") or die(mysql_error());

problemmet er hvordan for jeg den til at tage teskten fra fomularen og smide den ind i min mysql query :)
Avatar billede zurekk Nybegynder
05. maj 2006 - 20:11 #7
Jamen det er jo også som jeg siger =D

Sådan her kan det se ud:

<?
if (isset($_POST['submit'])) {
  if ($_POST['brugernavn'] == '' || $_POST['kodeord'] == '') {
  echo "Du skal huske at udfylde alle felter!";
  exit;
  }
else {
$brugernavn = $_POST['brugernavn'];
$kodeord = $_POST['kodeord'];

mysql_query("UPDATE tabel SET brugernavn = '$brugernavn' || kodeord = '$kodeord'") or die(mysql_error());
}
}
?>
Også din formel herunder.

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
Brugernavn :  <input type="text" name="brugernavn"><br>
Kodeord : <input type="text" name="kodeord"><br>
<input type="submit" name="submit"><br>
</form>


Nu kom jeg så til at lave det hele.
Avatar billede jaiz Nybegynder
05. maj 2006 - 20:42 #8
oka på den måde nu jeg med :)
skal dog ikke bruges til login men fatter pointen i det :)

smid et svar og du skal få dine points :)
Avatar billede zurekk Nybegynder
05. maj 2006 - 20:52 #9
Jo tak!
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