Må jeg foreslå
Navn: <INPUT TYPE=TEXT NAME="navn" SIZE=24>
og aflæsning med
$navn = $_POST['navn'];
Imponerende hurtig svar .. Vil forsøke .. nå
Og når du alligevel skal til at rette, kunne du ligeså godt lave det mere moderne:
Navn: <input type="text" name="navn" size="24" />
Små bogstaver, værdier omkranset af citationstegn og tagget afsluttes.
Får det ikke helt til å fungere .. Går det bra å overføre 4 enkeltvariabler i stedet for en array ??
Du kunne evt vise os hvad du har ;)
Et øyeblikk roter litt nå .. litt kaotisk :)
Virkelig imponerende - flere kvelder alene uten å finne ut av det, så 10 min på eksperten. Det virker !! Kan dere legge svar ?!
;) Det er kun en fornøjelse at hjælpe. Jeg samler ikke på point, tak.
Lar feilsøkings teksten ligge der inntill videre ..
<HTML>
<HEAD>
<TITLE>Inserting Data into a Database</TITLE>
</HEAD>
<BODY>
<?php
/* This page receives and handles the data generated by "form.html". */
// Trim the incoming data.
$navn = $_POST['navn'];
$link = $_POST['link'];
$kat = $_POST['kat'];
$spr = $_POST['spr'];
$pri = $_POST['pri'];
echo $navn . "<br>";
echo $link . "<br>";
echo $kat . "<br>";
echo $spr . "<br>";
echo $pri . "<br>";
$navn = trim ($navn);
$link = trim ($link);
$kat = trim ($kat);
$spr = trim ($spr);
$pri = trim ($pri);
echo $navn . "<br>";
echo $link . "<br>";
echo $kat . "<br>";
echo $spr . "<br>";
echo $pri . "<br>";
// Set the variables for the database access:
$Host = "localhost";
$User = "webstart";
$Password = "password";
$DBName = "webstart";
$TableName = "links";
$Link = mysql_connect ($Host, $User, $Password);
$Query = "INSERT into $TableName values ('0', '$navn', '$link', '$kat', '$spr', '$pri' )";
if (mysql_db_query ($DBName, $Query, $Link)) {
print ("The query was successfully executed!<BR>\n");
} else {
print ("The query could not be executed!<BR>\n");
}
mysql_close ($Link);
?>
</BODY>
</HTML>
Takker så mye og legger ut det ferdige resultatet på basis av veiledningen i tilfelle det er noen som kan bruke det. Det er jo et ganske generelt oppsett som kan brukes til en hel del mht php/mysql ..
Formen for data ut/inn:
<HTML>
<HEAD>
<TITLE>HTML Form</TITLE>
</HEAD>
<BODY>
<FORM ACTION="HandleForm.php" METHOD=POST>
Navn: <INPUT TYPE=TEXT NAME="navn" SIZE=24>
Link: <INPUT TYPE=TEXT NAME="link" SIZE=50>
Kat: <INPUT TYPE=TEXT NAME="kat" SIZE=12>
Språk: <INPUT TYPE=TEXT NAME="spr" SIZE=6>
Pri: <INPUT TYPE=TEXT NAME="pri" SIZE=2>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
</BODY>
</HTML>
"Handleren" som opererer mot databasen:
<HTML>
<HEAD>
<TITLE>Inserting Data into a Database</TITLE>
</HEAD>
<BODY>
<?php
/* This page receives and handles the data generated by "form.html". */
$navn = $_POST['navn'];
$link = $_POST['link'];
$kat = $_POST['kat'];
$spr = $_POST['spr'];
$pri = $_POST['pri'];
$navn = trim ($navn);
$link = trim ($link);
$kat = trim ($kat);
$spr = trim ($spr);
$pri = trim ($pri);
// Set the variables for the database access:
$Host = "localhost";
$User = "webstart";
$Password = "password";
$DBName = "webstart";
$TableName = "links";
$Link = mysql_connect ($Host, $User, $Password);
$Query = "INSERT into $TableName values('0', '$navn', '$link', '$kat', '$spr', '$pri' )";
if (mysql_db_query ($DBName, $Query, $Link)) {
print ("The query was successfully executed!<BR>\n");
} else {
print ("The query could not be executed!<BR>\n");
}
mysql_close ($Link);
?>
</BODY>
</HTML>
:)
Her fikk jeg glimrende hjelp og det fungerte, men ingen ville visst ha pointsene ..