Avatar billede gozar Nybegynder
06. september 2000 - 11:56 Der er 7 kommentarer og
1 løsning

Mit første script. Update Database

Ja. Det er mig igen;-)

Jeg har et mindre problem med update.

Jeg har forsøgt at lave en update af i en database. Men da jeg ikke har noget tourital til det, har jeg prøvet at forestille mig hvordan sådan en sql setning skulde se ud.

  --  Script Start  --

<html><head><title>look into command</title></head>
<body>
<h2><center>Look into Selected command</center></h2>
<?php
mysql_connect(\"localhost\",\"root\",\"\");
mysql_select_db(\"test\");
if ($update == \"\") {

$q = \"select * from $table where id=$id\";
$res = mysql_query($q);
$id = mysql_result($res,0,\"id\");
$command = mysql_result($res,0,\"command\");
$describ = mysql_result($res,0,\"describ\");
echo \"<center><table width=\'80%\'><tr><td width=\'30%\'>Command</td><td width=\'70%\'>Describtion</td></tr>\";
echo \"<tr><td width=\'30%\'>$command</td><td>$describ</td></tr><p><p>\";

echo \"<form action=\'phpsel.php\' methoed=\'post\'><tr><td width=\'30%\'><input type=\'tekst\' name=\'command2\' value=\'$command\'></td><td width=\'70%\'><textarea cols=\'55\' name=\'describ2\'>$describ</textarea><input type=\'hidden\' name=\'update\' value=\'yes\'><input type=\'hidden\' name=\'table\' value=\'$table\'><input type=\'hidden\' name=\'id\' value=\'$id\'></td></tr></table><input type=\'submit\' value=\'Update\'></form></center>\";

} else if ($update == \"yes\") {
$q = \"update $table set command=\'$command2\', describ=\'$describ2 where id=$id\";
mysql_query($q);
echo \"<center><a href=\'phpsel.php?table=$table&id=$id\'>Updatere</a></center>\";
}
mysql_close();
?>
</body></html>

  --  Script Slut  --
Avatar billede gozar Nybegynder
06. september 2000 - 11:57 #1
Forasten. Hvordan kan det være jeg ikke får nogen fejl meddelse når det ikke virker???
Avatar billede gozar Nybegynder
06. september 2000 - 12:00 #2
Har fundet fejlen. Men giver istædet point ud til evt forbedelser!!
Avatar billede gozar Nybegynder
06. september 2000 - 12:03 #3
Kunde godt bruge en comando, der automatisk udføre dette link
<a href=\'phpsel.php?table=$table&id=$id\'>
istædet for at man skal trykke opdatere
Avatar billede fico Nybegynder
06. september 2000 - 14:31 #4
Simpelt spørgsmål gozar.
Sletter du din hukommelse (på dig selv) hver nat siden du (de sidste tre spørgsmpål) har skerte Mit første script !
Avatar billede gozar Nybegynder
06. september 2000 - 14:56 #5
Nope. Min ide med det er sådan set, at det muligvis gøre det nemmere for nye php / mysql hajer nemmere at søge efter et nybegynder script!!
Avatar billede gozar Nybegynder
06. september 2000 - 15:00 #6
+ det faktisk er mit første php og og mysql script
Avatar billede doeleman Nybegynder
06. september 2000 - 15:57 #7
Forslag til forbedringer:
Brug die() til at få fejloplysninger fra mysql.

Eksempel:
mysql_select_db(\"test\") or die(mysql_error());
mysql_query($q) or die(mysql_error());

Desuden ville jeg bruge $PHP_SELF istedet for filnavnet i dine links, så virker scriptet også, selvom du omdøber filen.
Avatar billede sorenmh Nybegynder
06. september 2000 - 16:50 #8
Endnu et forslag til forbedring:
- Brug en ordbog når du poster noget på eksperten.
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