PHP/MYSQL formp/edit help

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Okies ik heb nu 2 files voor een edit functie.

De eerste file is om informatie uit db te halen, dan te posten onder de betreffende form ruimte zodat users tekst kunnen lezen/editen.

Het 2de gedeelte is om mijn geedite gegevens weer terug in mijn database te editen. Nou zit ik dus met een klein probleempje dat mijn 2de php file niet weet waar hij het terug in moet stoppen omdat ik alleen de quote en user in POST vorm heb doorgestuurd en niet mijn ID ( die wordt gelezen van URL zelf ).

Ik wil vermijden dat ik ook een variable aan mijn id benoem en dat met POST samen met formpje doorgeef aan mijn 2de php file dus vroeg ik me af of er geen makkelijker manier was om dit te kunnen doen.

Mijn edit.php
<?
include("connect.php");
$query = "SELECT * FROM quotes WHERE id ='$_GET[id]';";
$result = mysql_query($query);
$myrow = mysql_fetch_array($result);
$quote=$myrow["QUOTE"];
$user=$myrow["Q_USER"];
$getID=$_GET[id];

echo "Test this: " .$getID;
echo 'SQL : '.$query;
print("<form name='edit.php' method='post' action='editquotesupdate.php'>");
print("<input type='text' name='title' value=$user><br>");
print("<p><textarea name='body' cols='50' rows='10'>$quote</textarea><p>");
print("<input type='submit' name='Submit' value='Done'></p></form>");
?>


Mijn editquotesupdate.php
<?
include("connect.php");
include("edit.php");
#Updates rows with given information, and changes date to when it was updated.

$query = "UPDATE quotes SET Q_USER='$user', QUOTE='$quote', TIME=NOW() WHERE ID='$_GET[$getID]';";

$result = mysql_query($query);
print("Requested update for item saved. <a href=output.php>Output</a>");
?>

graag hulp :)

Acties:
  • 0 Henk 'm!

  • Mini-me
  • Registratie: November 1999
  • Niet online
De volgende keer graag even php tags er omheen zetten, dan is het tenminste leesbaar :)
Mijn edit.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
include("connect.php"); 
$query = "SELECT * FROM quotes WHERE id ='$_GET[id]';"; 
$result = mysql_query($query);
$myrow = mysql_fetch_array($result);
$quote=$myrow["QUOTE"];
$user=$myrow["Q_USER"];
$getID=$_GET[id];

echo "Test this: " .$getID;
echo 'SQL : '.$query;
print("<form name='edit.php' method='post' action='editquotesupdate.php'>");
print("<input type='text' name='title' value=$user><br>");
print("<p><textarea name='body' cols='50' rows='10'>$quote</textarea><p>"); 
print("<input type='submit' name='Submit' value='Done'></p></form>");



Mijn editquotesupdate.php
PHP:
1
2
3
4
5
6
7
8
9
include("connect.php");
include("edit.php");
#Updates rows with given information, and changes date to when it was updated.

$query = "UPDATE quotes SET Q_USER='$user', QUOTE='$quote', TIME=NOW() 
WHERE ID='$_GET[$getID]';"; 

$result = mysql_query($query);
print("Requested update for item saved. <a href=output.php>Output</a>");

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ah thanx, kom hier niet zo vaak dus wist niet precies hoe dit moest :p

Maar kan je mij wel helpen met me probleempje? :)