Jeg er ikke sikker, men såvidt jeg ved kan du ikke sige: onClick =
"et-php-funktions-kald" , da onClick er javascript, eller?
Jeg har fjernet tabellen i mit eksempel for at gøre det mere læsbart. Så kan
du jo selv sætte det på igen, eller hvad du nu synes. Her virker FORM-delen
ihvertfald, så skal du bare have Add_Personer() til at virke.
// add.php ...
<html> <head>...osv
<?php
// evt noget php kode her...
include "include/function.php";
?>
</head>
<body>
<h1> Tilføj person </h1>
<?php
echo "<form method='post' action='add.php?do=insert'> \n "; // denne linie
gør, at add.php bliver bliver åbnet når du trykker på Tilføj, værdierne i
alle dine felter kommer automatisk med...
// alle dine <input type=text > her..
echo "Navn: <input type='text' name='navn'> <br> <br>\n";
echo "Adresse: <input type='text' name='adresse'> <br> <br>\n";
echo "<input type='submit' value='Tilføj'> <br> \n";
echo "<input type='reset' value='Clear'> <br> \n";
// find 'do' i url....
parse_str($HTTP_SERVER_VARS['QUERY_STRING'], $output);
$do= $output['do'];
// *************
// Hvis INSERT
// *************
if ($do=='insert') { //do=insert når der er trykket på Tilføj, fordi
action='add.php?do=insert'
$navn = $_REQUEST['navn']; //denne linie finder det navn, der blev
indtastet i din form på forrige side (som 'tilfældigvis' er den samme..)
$adr = $_REQUEST['adresse']; //denne linie finder den adresse, der
blev indtastet i din form på forrige side (som 'tilfældigvis' er den
samme..)
// Fortsæt selv...
Add_Personer($navn, $adr, osv...); //det virker sikkert også med
post['Navn'] jeg har bare aldrig brugt det ...tror nu det hedder
$POST['Navn'] istedet;
echo "$navn er oprettet med denne adresse: $adr";
}
?>
</body>
</html>
Mvh
Simon
"Lars Larsen" <lcl1@privat.dk> skrev i en meddelelse
news:43e7a3dd$0$15792$14726298@news.sunsite.dk...
> Hejsa all.
>
> Jeg kan ikke få dette til at virke -:(
>
> Kan i hjælpe mig -:)
>
> dette er add.php:
> <?php
> include "function.php";
>
> echo "<html><head><title>Tilføj af data</title></head><body
> bgcolor='#bbbbbb'>\n";
> echo "<p><blockquote><h1>Tilføj til Addresse kataloget
> !</H1></blockquote></p><br />\n";
> echo "<table border=0 cellpadding=2 cellspacing=0 width=20%>\n";
> echo "<form methode=pos'>";
> echo "<tr><td align='right'>Navn <input type='text' name='Navn'
> value='Knud'><br /></td></tr>\n";
> echo "<tr><td align='right'>Addr <input type='text'
> name='Addresse' value='Birthesvej 36'><br /></td></tr>\n";
> echo "<tr><td align='right'>Postnr <input type='text'
> name='Postnr' value='9800'><br /></td></tr>\n";
> echo "<tr><td align='right'>Telefon <input type='text'
> name='Telefonnr' value='+4598920420'><br /></td></tr>\n";
> echo "<tr><td align='right'>Mobil <input type='text'
> name='Mobilnr'><br /></td></tr>\n";
> echo "<tr><td align='right'>Email <input type='text'
> name='Email'><br /></td></tr>\n";
> echo "<tr><td align='right'><input type='button' value='Tilføj'
> onClick=Add_Personer(post['Navn'],post['Addr'],post['Postnr'],pos
> t['Telefon'],post['Mobil'],post['Email'])>\n";
> echo "<input type='reset'
> value='Clear'></td></tr></form></table>\n";
> # $Addr $Postnr $Telefon $Mobil $Email
> echo "<br><input type='button' value='Vis data'
> onClick=location.href='vis.php'><br><br>\n";
> echo "<input type='button' value='Home Page'
> onClick=location.href='/index.html'>\n";
> echo "<input type='button' value='Tilbage' onclick='javascript:
> history.go(-1)'>\n";
> echo "</body></html>";
>
>
> ?>
>
>
> Dette er function.php:
> <?php
> function Add_Personer(
> $navn,
> $Addr,
> $postnr,
> $Telefonnr,
> $Mobilnr,
> $Email)
> {
> echo $Navn;
> if (isset($Navn)) {
>
> /* Opret forbindelesen til serveren og åben den rigtig database
> */
> $link = mysql_connect("localhost","root","Taizqcw1a") or
> die("Kunne ikke forbinde : " . mysql_error());
> if (!$link) {
> die('Could not connect: ' .mysql_error());
> }
> $db_selected=mysql_select_db('postnr') or die('Could not select
> database');
> $SQL= "INSERT INTO
> tbpersoner(fNavn,fAddr,fPostnr,fTelefon,fMobil,fEmail) VALUES
> ('$Navn','$Addr',$Postnr,$Telefonnr,$Mobilnr,'$Email');";
>
>
> $ok=mysql_query($SQL);
> echo "Tilføjet...";
> }
> mysql_close();
>
>
>
> }
>
> ?>
>
> Er der nogle der kan se hvad der er galt ???
>
> MVH
>
> Lars Larsen
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials