21. maj 2001 - 15:24Der er
43 kommentarer og 3 løsninger
Opdatere tabel!?
Jeg er lige igang med sådan en smart nyhedsting! Hvordan laver jeg en form så jeg kan opdatere nyhederne ud fra deres id! Tabellen ser sådan her ud: overskrift, forfatter, nyhed.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
if($action == \'sendt\'){ mysql_connect(\"localhost\",\"root\",\"qga28anp\"); mysql_select_db($hornungdk); MYSQL_QUERY(\"UPDATE din nyheder SET overskrift =\'$overskrift\', forfatter=\'$forfatter\', nyhed=\'$nyhed\' WHERE id=$id\"); echo \"din nyhed er nu opdateret\"; } ?> <-------snip---------->
nej men du skal sætte den på ALLE forespørgelser også den hvor du beder om at opdatere :)) eks MYSQL_QUERY(\"UPDATE din nyheder SET overskrift =\'$overskrift\', forfatter=\'$forfatter\', nyhed=\'$nyhed\' WHERE id=$id\")or die(mysql_error());
You have an error in your SQL syntax near \'nyheder SET overskrift =\'SLET MIG\', forfatter=\'Christian\', nyhed=\'tester\' WHERE \' at line 1 Det var hvad den spyttede ud!!
det er garenteret det mellemrum du har ved din\" nyhedder\" prøv at lave den om til MYSQL_QUERY(\"UPDATE din_nyheder SET overskrift =\'$overskrift\', forfatter=\'$forfatter\', nyhed=\'$nyhed\' WHERE id=$id\"); og sel.f også rette det i din mysql :))
ups sådan her MYSQL_QUERY(\"UPDATE din nyheder SET overskrift =\'$overskrift\', forfatter=\'$forfatter\', nyhed=\'$nyhed\' WHERE id=\'$id\'\")or die(mysql_error());
tabellen hedder bare nyheder men jeg havde ikke lige set den der! Jeg rettede dt og fik dette smidt tilbage You have an error in your SQL syntax near \'\' at line 1
hmm er vist ved at være træt meen det der \"din nyhedder\" det hedder den ik længere oppe hvor du hendter den der hedder den kun \"nyhedder\" måske det er fejlen ???
if($action == \'sendt\'){ mysql_connect(\"localhost\",\"root\",\"qga28anp\") or die(mysql_error()); mysql_select_db($hornungdk); MYSQL_QUERY(\"UPDATE nyheder SET overskrift =\'$overskrift\', forfatter=\'$forfatter\', nyhed=\'$nyhed\' WHERE id=$id\") or die(mysql_error()); echo \"din nyhed er nu opdateret\"; }
if($action == \'sendt\'){ mysql_connect(\"localhost\",\"root\",\"qga28anp\") or die(mysql_error()); mysql_select_db($hornungdk); MYSQL_QUERY(\"UPDATE nyheder SET overskrift = \'$overskrift\', forfatter = \'$forfatter\', nyhed = \'$nyhed\' WHERE id = \'$id\'\") or die(mysql_error()); echo \"din nyhed er nu opdateret\"; } ?>
jamen det hjælper da i hvertaldet ikke at skrive $db = \"hornungdk i toppen og så kalde datebasen for $hornungdk længere nede så skal du kalde den for $db
Jeg havde sgu ikke lige set den der med databasen! Den skriver Warning: Supplied argument is not a valid MySQL-Link resource in e:/foxserv/www/news/ret.php on line 30
hmm jeg har også lige fundet en fejl mere :)) det kunne være jeg skulle lære at kigge det hele igennem :-))) i din sql beder du den opdatere where id = \'$id\' det er også finno meen hvis den skal det skal den jo også have et id tildelt ik ?? det glemmer du at give den oppe i don form så smid denne linie ind i din form echo \"<input type=\\\"hidden\\\" name=\\\"$row[id]\\\" value=\\\"$row[id]\\\">\";
$result = mysql_query(\"select nyhed, id from TABEL\"); while($row = mysql_fetch_array($result)) { print \"<option>$row[nyhed]</option>\"; } ?> </select><br> <input type=\"submit\" value=\"Ret denne nyhed!!\"></form> </body> </html>
NB! På denne side vælger du hvilken nyhed du skal rettet!! ------------------------------------------------------------------- Når den side er lavet, laver du en ny som du kalder: ret.php Den skal se sådan ud:
NB! På denne side retter du det der skal rettes!! ------------------------------------------------------------------- Så laver du en side som hedder: ret_ok.php, og som ser sådan ud:
mysql_query(\"update TABEL set overskrift = \'$overskrift\', forfatter = \'$forfatter\', nyhed = \'$nyhed\' where id = \'$id\'\"); print \"Nyheden er nu blevet rettet!!\";
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.