Jeg har et lille bi spørgsmål.. hvis det skal flere point på skal i bare skrive det..
på den søge siden som nu virker. har jeg sat dette ind.
<td width="2%" bgcolor=" <? print($bgcolor); ?>" > <FONT SIZE="2" > <? print($data[5]); ?> </FONT> </td>
<td><p><a href="Stamkort.php?$sident=<? print($data[5]); ?>">Ret</a></p></td>
Når søgningen bliver kørt kommer der så et ret link ud for hver person.. når jeg trykker på linket bliver den variabel godt nok ført op i url. men jeg har et lille problem med at fange den på den anden side.. for på den anden side skal man også kunne taste det ind manuel.. og så trykke på Hent (en kanppe).
min anden side ser sådan ud
<?
include("../menu/menu.html"); // Henter menubaren
include "../db.php"; // Forbinder til databasen gennem filen db.php
?>
<head> <? // definere popup vinduet (Hvordan vinduet skal se ud) ?>
<script Language="JavaScript">
<!--
function popup(url, name, width, height)
{
settings=
"toolbar=no,location=no,directories=no,"+
"status=no,menubar=no,scrollbars=no,"+
"resizable=yes,width="+width+",height="+height;
MyNewWindow=window.open("
http://"+url,name,settings);
}
//-->
</script>
</head> <? // Denne java script er lavet for at brugeren kan resette alle felter) ?>
<BODY BGCOLOR="#cccccc" TEXT="#000000">
<script type="text/javascript" language="JavaScript">
var form, objs;
function resetForm() {
form = document.forms['stamkort'];
objs = form.getElementsByTagName("INPUT");
for(i = 0; objs[i]; i++) {
if(objs[i].type=="text") {
objs[i].value="";
}
else if(objs[i].type=="checkbox") {
objs[i].checked=false;
}
}
objs = form.getElementsByTagName("SELECT");
for(i = 0; objs[i]; i++) {
objs[i].options[0].selected=true
}
}
</script>
<form name="stamkort" method="POST">
<center>
<?
// ############################################################################
// ### Når Det trykkes på Hent. vil koden under blive udført.. ###
// ### Koden henter samenligner det indtastede Ident med Indet fra mysql. ###
// ### og henter alle infomationer ud om brugeren. ###
// ############################################################################
if (isset($_POST['Hent']))
{
$foresp = mysql_query("SELECT Ident,CPR,Fornavn,Efternavn,Adresse,Adresse_2,Co,Postnr,Stilling,andet,Telefon,Telefon_2,bem,Ref,Str,Kørekort,Truckkort,Noteret FROM basis WHERE Ident='$Hent'");
$data = mysql_fetch_row($foresp);
$sident = $data[0];
$sCPR = $data[1];
$sFornavn = $data[2];
$sEfternavn = $data[3];
$sAdresse = $data[4];
$sAdresse_2 = $data[5];
$sCo = $data[6];
$sPostnr = $data[7];
$sStilling = $data[8];
$sAndet = $data[9];
$sTelefon = $data[10];
$sTelefon_2 = $data[11];
$sbem = $data[12];
$sRef = $data[13];
$sStr = $data[14];
$sKørekort = $data[15];
$sTruckkort = $data[16];
// Finder byen til postnr.
$for = mysql_query("SELECT Postnr,City FROM Postnr WHERE Postnr='$sPostnr' ");
$data1 = mysql_fetch_row($for);
$city = $data1[1];
}
?>
<?
// ###########################################################################
// ### Når Det trykkes på Gem data. vil koden under blive udført.. ###
// ### Koden gemmer alle de data som står i felterne i databasen ###
// ### og henter alle infomationer ud om brugeren. ###
// ###########################################################################
if (isset($_POST['Gem']))
{
$Ident = $_POST["Hent"];
$Stilling = $_POST["Stilling"];
$Fornavn = $_POST["Fornavn"];
$Efternavn = $_POST["Efternavn"];
$Adresse = $_POST["Adresse"];
$Adresse_2 = $_POST["Adresse_2"];
$Co = $_POST["Co"];
$Postnr = $_POST["Postnr"];
$CPR = $_POST["CPR"];
$Telefon = $_POST["Telefon"];
$Telefon_2 = $_POST["Telefon_2"];
$Kørekort = $_POST["Kørekort"];
$Truckkort = $_POST["Truckkort"];
$Str = $_POST["Str"];
$Ref = $_POST["Ref"];
$Andet = $_POST["Andet"]; // e-mail
$Bem = $_POST["Bem"];
$sql = "UPDATE basis SET Stilling='$Stilling',Fornavn='$Fornavn' , Efternavn='$Efternavn' , Adresse='$Adresse' , Adresse_2= '$Adresse_2' , Co='$Co' , Postnr='$Postnr' , CPR='$CPR', Telefon='$Telefon' , Telefon_2='$Telefon_2' , Kørekort= '$Kørekort' ,Truckkort='$Truckkort' , Str='$Str' , Bem='$Bem', Ref='$Ref' , Andet='$Andet' WHERE Ident='$Hent'";
// ############################################################################
// ### Henter de skrevne data ud igen ###
// ############################################################################
mysql_query($sql) or die(mysql_error());
$foresp = mysql_query("SELECT Ident,CPR,Fornavn,Efternavn,Adresse,Adresse_2,Co,Postnr,Stilling,andet,Telefon,Telefon_2,bem,Ref,Str,Kørekort,Truckkort,Noteret FROM basis WHERE Ident='$Hent'");
$data = mysql_fetch_row($foresp);
$sident = $data[0];
$sCPR = $data[1];
$sFornavn = $data[2];
$sEfternavn = $data[3];
$sAdresse = $data[4];
$sAdresse_2 = $data[5];
$sCo = $data[6];
$sPostnr = $data[7];
$sStilling = $data[8];
$sAndet = $data[9];
$sTelefon = $data[10];
$sTelefon_2 = $data[11];
$sbem = $data[12];
$sRef = $data[13];
$sStr = $data[14];
$sKørekort = $data[15];
$sTruckkort = $data[16];
// Finder byen til postnr.
$for = mysql_query("SELECT Postnr,City FROM Postnr WHERE Postnr='$sPostnr' ");
$data1 = mysql_fetch_row($for);
$city = $data1[1];}
// tjekker om der er et Ja ved truckkort i tabelen
function checkvar($sTruckkort)
{
if($sTruckkort == "Ja")
{
return " checked";
}
else
{
return "";
}
}
?>
<?
// ############################################################################
// ### Når Det trykkes på Gem ny person. vil dataerne i alle felterne ###
// ### bliver overført til databasen. uden taget Ident den finder databasen ###
// ### den næste ledige og sender den tilbage til skærmen ###
// ############################################################################
if (isset($_POST['nyident'])) // Udfør dette hvis knappen Gem bliver activeret
{
$Reg_dato = date("Y-m-d H:i:s"); // Tager datoen fra serveren og gemmer det i Reg_dato
$sql = "INSERT INTO basis (Stilling,Fornavn,efternavn,Adresse,Adresse_2,Co,Postnr,CPR,Reg_dato,Telefon,Telefon_2,Kørekort,Truckkort,Str,Bem,Ref,Andet) VALUES ('$Stilling','$Fornavn','$Efternavn','$Adresse','$Adresse_2','$Co','$Postnr','$CPR','$Reg_dato ','$Telefon','$Telefon_2','$Kørekort','$Truckkort','$Str','$Bem','$Ref','$Andet')";
mysql_query($sql, $conn); // indsætter data i tabellen
echo "<br>";
// sammen ligner variablen Reg_dato med $Reg_dato og udskriver det ID nummer Personen har fået
$query = "SELECT Ident FROM Basis WHERE Reg_dato='$Reg_dato'";
$res = mysql_query($query);
$result = mysql_fetch_row($res)
or die ("!!!!! Person ikke gemt... Prøv igen !!!!! ".mysql_error() );
echo "Personen har fået ID = ";
echo $result[0];
echo "<br>";
$foresp = mysql_query("SELECT Ident,CPR,Fornavn,Efternavn,Adresse,Adresse_2,Co,Postnr,Stilling,andet,Telefon,Telefon_2,bem,Ref,Str,Kørekort,Truckkort,Noteret FROM basis WHERE Ident='$result[0]'");
$data = mysql_fetch_row($foresp);
$sident = $data[0];
$sCPR = $data[1];
$sFornavn = $data[2];
$sEfternavn = $data[3];
$sAdresse = $data[4];
$sAdresse_2 = $data[5];
$sCo = $data[6];
$sPostnr = $data[7];
$sStilling = $data[8];
$sAndet = $data[9];
$sTelefon = $data[10];
$sTelefon_2 = $data[11];
$sbem = $data[12];
$sRef = $data[13];
$sStr = $data[14];
$sKørekort = $data[15];
$sTruckkort = $data[16];
// Finder byen til postnr.
$for = mysql_query("SELECT Postnr,City FROM Postnr WHERE Postnr='$sPostnr' ");
$data1 = mysql_fetch_row($for);
$city = $data1[1];
}
?>
<?
// ############################################################################
// ### Når Det trykkes på Slet person vil der komme to knapper frem med ###
// ### der vil står Ja & Nej. Hvis ja så bliver brugeren slette og hvis nej ###
// ### opdatere den felterne ###
// ############################################################################
if(($_POST['slet']))
{ ?>
<? print("Er du sikker på du ønsker at slette nedenstående Ident."); ?>
<TABLE>
<TR>
<TD><input type="submit" value ="Ja" name ="slet2" ></TD>
<TD><input type="submit" value ="Nej" name ="Hent" ></TD>
</TR>
</TABLE>
<?
}if(($_POST['slet2']))
{
$result = mysql_query("delete from basis Where Ident='$sident' ") or die(mysql_error());
if ($result)
{
Echo "Ident: {$sident} er slettet";
}
else
{
Echo "Ident: {$sident} er ikke slettet, der er sket en fejl prøv igen";
}
}
?>
<?
// ############################################################################
// ### Selve felterne bliver skrevet ud på skrænen... ###
// ### Hvis der står noget i de variabler det passer til felterne ###
// ### bliver disse skrevet med ud ###
// ############################################################################
?>
<font size="7">Stamkort</font>
<br>
<table border="1" width="95%" >
<tr>
<td width="25%">Ident</td>
<td width="25%"><input type="text" name="Hent" value="<? echo $sident;?>" size="25"/></td>
<td width="25%"><input type="submit" value="Hent Stamkort" /></td>
</tr>
<tr>
<td width="25%">CPR nr ddmmåå-xxxx</td>
<td width="25%"><input type="text" name="CPR" value="<? echo $sCPR;?>" size="25"></td>
<td width="25%">Bemærkninger </TD>
<td width="25%"><a href="#"onClick="popup('<?echo $_SERVER["SERVER_NAME"];?>/frivil/admin/stamkort/bem.php?hent=<? echo $sident;?>','win1', 220, 200);" /><U>Se/Ret (Åbner i nyt vindue)</a></U></td>
</tr>
<tr>
<td width="25%"> Fornavn</td>
<td width="25%"><input type="text" name="Fornavn" value="<? echo $sFornavn;?>" size="25"> </td>
<td width="25%">Efternavn</td>
<td width="25%"><input type="text" name="Efternavn" value="<? echo $sEfternavn;?>" size="25"></td>
</tr>
<tr>
<td width="25%">Adresse</td>
<td width="25%"><input type="text" name="Adresse" value="<? echo $sAdresse;?>" size="25"></td>
<td width="25%">Post nr </td>
<td width="25%">
<select name="Postnr" onChange="this.form.city.options[this.selectedIndex].selected=true;">
<?
$sql = "SELECT * FROM postnr ORDER BY postnr";
$foresp = mysql_query($sql, $conn);
while($data = mysql_fetch_row($foresp))
echo "<option value = $data[0]>" .$data[0]. "</option>" ; // $data[0] tager det første felt
?>
<option selected= ><? echo $sPostnr?></option> # Sørger for at vælge det postnr som står i DBén
</tr>
<tr>
<td width="25%">Adresse2</td>
<td width="25%"><input type="text" name="Adresse_2" value="<? echo $sAdresse_2; ?>" size="25"></td>
<td width="25%">By </td>
<td width="25%"><select name="city" onChange="this.form.Postnr.options[this.selectedIndex].selected=true;">> <?
$sql = "SELECT * FROM postnr ORDER BY postnr";
$foresp = mysql_query($sql, $conn);
while($data = mysql_fetch_row($foresp))
echo "<option value = $data[0]>" .$data[1]. "</option>" ; // $data[0] tager det første felt
?>
<option selected= ><? echo $city?> </option> # Sørger for at vælge det postnr som står i DBén
</tr>
<tr>
<td width="25%">Co</td>
<td width="25%"><input type="text" name="Co" value="<? echo $sCo;?>" size="25"></td>
<td width="25%">Stilling</td>
<td width="25%"><input type="text" name="Stilling" value="<? echo $sStilling;?>" size="25">
</tr>
<tr>
<td width="25%">Telefon 1</td>
<td width="25%"><input type="text" name="Telefon" value="<? echo $sTelefon;?>" size="25"></td>
<td width="25%">E-mail</td>
<td width="25%"><input type="text" name="Andet" value="<? echo $sAndet;?>" size="25"> </td>
</tr>
<tr>
<td width="25%">Telefon 2</td>
<td width="25%"><input type="text" name="Telefon_2" value="<? echo $sTelefon_2;?>" size="25">
<td width="25%">Ref</td>
<td width="25%"><input type="text" name="Ref" value="<? echo $sRef;?>" size="25"> </td>
</tr>
<tr>
<td width="25%">Størelse</td>
<td width="25%"><input type="text" name="Str" value="<? echo $sStr;?>" size="25"></td>
<td width="25%">Type kørekort (A.B.C.D.E)<a href="#" onClick="popup('<?echo $_SERVER['SERVER_NAME'];?>/frivil/admin/stamkort/typekorekort.html','win2', 500,190);"/>
<U>Se typer</a></U></td>
<td width="25%"><input type="text" name="Kørekort" value="<? echo $sKørekort; ?>"size="5">
Truckkort
<input type="checkbox" name="Truckkort" value="Ja" <?php echo checkvar($sTruckkort);?> >
</tr>
</table>
<br>
<input type="submit" name="Gem" value="Gem data" />
<input type="button" name="reset" value="reset" onClick="if(confirm('Er du sikker på du vil slette det hele?')) { resetForm(); }" />
<input type="submit" name="nyident" value="Gem ny Person" />
<input type="submit" name="slet" value="Slet Person" />
</form>
<br>
<CENTER>
<FONT SIZE="4" >Deltagelse</FONT>
<br><br>
<a href="#" onClick="popup('<?echo $_SERVER['SERVER_NAME'];?>/frivil/admin/stamkort/tilarrangement.php?hent=<? echo $sident;?>','win3', 500, 400);" />
<U>Tilføj</U></a>
</CENTER>
<br>
<?
include "deltagelse.php";
mysql_close();
?>
</body>