Hej
Nedenstående script er et administrationsmodul, som tilføjer poster til MySQL. Det fungerer for såvidt ok - bortset fra, at der bliver tilføjet en tom post i MySQL-tabellen udover den post, som jeg har oprettet med form-menuen. Hvordan undgår jeg den tomme post?
NB: Scriptet begynder med en oversigt, hvorfra man linker sig videre til en formmenu. Indtil har jeg kun oprettet linkmenuen, der opretter nyt medlem i databasen. Derfor er der i scriptet nogle links og funktioner, der ingen steder fører.
Mange hilsner Jan
***
<html>
<head>
<? include "../inc/forbind.inc"; ?>
<title>Untitled</title>
</head>
<body>
<?
Function Oversigt() {
print "<CENTER><H1>Intern oversigt over medlemmer</H1></CENTER><BR>";
print "<A HREF=$PHP_SELF?status=ny\">Nyt opslag</A><BR><BR>";
$foresp=mysql_query("SELECT * FROM medlemmer ORDER BY opdateret DESC") or die
("Kan ikke faa forbindelse til SQL-server!<P>\n\n
<B>Query:</B> SELECT * FROM medlemmer ORDER BY opdateret DESC");
print "<TABLE cellespacing=0 cellpadding=1 border=1>\n";
while($data = mysql_fetch_array($foresp)){
print "<TR>\n";
print "<TD>$data[opdateret]</TD>";
if ($data[aktiv]=="X") {
print "<TD width=12>$data[aktiv]</TD>";
} else {
print "<TD> </TD>";
}
print "<TD><A HREF=$PHP_SELF?retmedl.php?Id=$data[Id]>
$data[fornavn] $data[efternavn]</A></TD>";
}
print "</TR></TABLE>\n";
}
Function Nytmedlem() {global $medlemsnr, $password, $aktiv, $fornavn, $efternavn, $privatadresse, $privatpostnr, $privatbynavn, $privattelefon, $mobiltelefon, $omstilling, $direkte, $email, $homepage, $titel, $tekst, $specialer;
mysql_query("INSERT INTO medlemmer (medlemsnr, password, aktiv, fornavn, efternavn, privat_adr, privat_postnr, privat_by, privat_telefon, mobiltelefon, omstilling, direkte, email, web_adr, ansvar, tekst, specialer)
VALUES ('$medlemsnr','$password', '$aktiv','$fornavn', '$efternavn','$privatadresse','$privatpostnr', '$privatbynavn','$privattelefon', '$mobiltelefon','$omstilling','$direkte','$email','$homepage','$titel','$tekst','$specialer')");
print "<DIV class=database>";
print "<H1>Nyt medlem:</H1>";
print "<form method=post action=$PHP_SELF>";
print "<TABLE border=2 cellspacing=3 cellpadding=2 bgcolor=\"\#FCDB69\">";
print "<TR><TD align=right valign=top>Medlemsnummer:</TD>";
print "<TD><input type=\"text\" size=10 name=\"medlemsnr\" value=\"\"></TD><TD></TD></TR>";
print "<TR><TD align=right valign=top>Password:</TD><TD><input type=\"text\" size=10 name=\"password\">";
print "</TD></TR>";
print "<TR><TD align=right valign=top>Status:</TD>";
print "<TD><INPUT TYPE=\"Checkbox\" NAME=\"aktiv\" VALUE=\"Ja\">";
print "Sæt kryds, hvis personen er aktivt medlem af Pressekontoret</TD></TR>";
print "<TR><TD align=right>Fornavn:</TD><TD><input type=\"text\" size=50 name=fornavn value=\"\"></TD></TR>";
print "<TR><TD align=right>Efternavn:</TD><TD><input type=\"text\" size=50 name=efternavn value=\"\"></TD></TR></TABLE>";
print "<BR>";
print "<TABLE border=0 cellspacing=3 cellpadding=2><TR bgcolor=\"\#FFFF66\"><TD> </TD>";
print "<TD colspan=3><BIG><B>Privatbolig</B><BIG></TD></TR>";
print "<TR><TD align=right valign=top>Adresse:</TD>";
print "<TD><input type=\"text\" size=61 name=\"privatadresse\" value=\"\"></TD></TR>";
print "<TD align=right valign=top>Postnr/By: </TD>";
print "<TD><input type=\"text\" size=8 name=\"privatpostnr\" value=\"\">";
print "<input type=\"text\" size=30 name=\"privatbynavn\" value=\"\"></TD>";
print "<TR><TD align=right valign=top>Telefon:</TD>";
print "<TD><input type=\"text\" size=10 name=\"privattelefon\" value=\"\">";
print " Mobiltelefon: ";
print "<input type=\"text\" size=10 name=\"mobiltelefon\" value=\"\"></TD></TR><TR>";
print "<TD align=right valign=top>E-mail: </TD>";
print "<TD><input type=\"text\" size=40 name=\"email\" value=\"\"></TD></TR>";
print "<TR><TD align=right valign=top>Homepage: </TD>";
print "<TD colspan=3><input type=\"text\" size=61 name=\"homepage\" value=\"\"></TD></TR>";
print "</TABLE>";
print "<BR>";
print "<TABLE border=0 cellspacing=3 cellpadding=2><TR bgcolor=\"\#FFFF66\"><TD width=70> </TD>";
print "<TD colspan=3><BIG><B>Kontor</B><BIG></TD></TR>";
print "<TR><TD align=right valign=top>Titel: </TD><TD colspan=3>";
print "<input type=\"text\" size=61 name=\"titel\" value=\"\"></TD></TR>";
print "<TR><TD align=right valign=top>Telefon:</TD>";
print "<TD><input type=\"text\" size=10 name=\"direkte\" value=\"\">";
print " Omstillingsnummer: ";
print "<input type=\"text\" size=10 name=\"omstilling\" value=\"\"></TD></TR>";
print "<TR><TD colspan=2> </TD></TR>";
print "<TR><TD align=right valign=top>Tekst:</TD>";
print "<TD colspan=3><textarea name=\"tekst\" rows=5 cols=52 wrap=physical></TEXTAREA></TD></TR>";
print "<TR><TD colspan=2> </TD></TR>";
print "<TR><TD align=right valign=top>Specialer:</TD><TD colspan=3>";
print "<textarea name=\"specialer\" rows=5 cols=26 wrap=physical></TEXTAREA></TD></TR>";
print "</TABLE>";
print "<BR>";
print "<BR>";
print " ";
print "<input type=submit name=opretny value='Opret'>";
print " ";
print "<input type=reset name=fortryd value='Nulstil'> <BR>";
print "</form>";
print "</DIV>";
}
if(isset ($status)){
if ($status = "ny") {
Nytmedlem();
} elseif ($status = "rette") {
Retmedlem();
}
} else {
Oversigt ();
}
?>
</body>
</html>
--
Posted from fe010.worldonline.dk [212.54.64.195]
via Mailgate.ORG Server -
http://www.Mailgate.ORG