tranquillo
Technical User
Hi... I'd be really glad if someone would like to take a look at my code here and tell me what's wrong with the "arbetsplats" function.
everything else works fine, and that function is the same as the others... I just can't see what's wrong...
---------------------------
this is the form:
---------------------------
Personnummer :
<input type="text" name="pnr">
Förnamn :
<input type="text" name="fnamn">
Efternamn :
<input type="text" name="enamn">
<input type="checkbox" name="info" value="skyddsombud.fnamn, skyddsombud.gatuadress,
skyddsombud.postnummer, skyddsombud.ort">Info
<input type="checkbox" name="utbildning" value="utford_utbildning.kursID, utford_utbildning.datum,
utbildning.beskrivning">Utbildning
<input type="checkbox" name="arbetsplats" value="arbetsplats.organisationsnummer,
arbetsplats.org_namn, arbetsplats.gatuadress, arbetsplats.ort, arbetsplats.verksamhet">Arbetsplats
<input type="checkbox" name="skyddsomrade" value="skyddsomrade.omrade, skyddsomrade.organisationsnummer">Skyddsområde
<input type="checkbox" name="mandat" value="mandat.startdatum, mandat.sltopdatum">Mandat
<td><input type="submit" name="Submit" value="Submit">
---------------------------
this is the php code:
---------------------------
$persnr = $_POST["pnr"];
$fnamn = $_POST["fnamn"];
$enamn = $_POST["enamn"];
$info = $_POST["info"];
$arbetsplats = $_POST["arbetsplats"];
$skyddsomrade = $_POST["skyddsomrade"];
$utbildning = $_POST["utbildning"];
$mandat = $_POST["mandat"];
$fraga="select distinct skyddsombud.personnummer, skyddsombud.enamn";
if ($info)
$fraga.= ", $info";
if($utbildning)
$fraga.= ", $utbildning";
if ($arbetsplats)
$fraga.= ", $arbetsplats";
if ($skyddsomrade)
$fraga.= ", $skyddsomrade";
if ($mandat)
$fraga.= ", $mandat";
$fraga.= " FROM skyddsombud";
if ($utbildning)
$fraga.= ", utford_utbildning, utbildning";
if ($arbetsplats)
$fraga.= ", mandat, skyddsomrade, arbetsplats";
if ($skyddsomrade)
$fraga.= ", mandat, skyddsomrade";
if ($mandat)
$fraga.= ", mandat";
$fraga.= " WHERE skyddsombud.personnummer='$persnr' OR skyddsombud.fnamn='$fnamn'
OR skyddsombud.enamn='$enamn'";
if ($utbildning)
$fraga.= " and skyddsombud.personnummer=utford_utbildning.personnummer and
utford_utbildning.kursID=utbildning.kursID";
if ($arbetsplats)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer and
mandat.skyddsomradesID=skyddsomrade.skyddsomradesID and
skyddsomrade.organisationsnummer=arbetsplats.organisatinsnummer";
if ($skyddsomrade)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer and
mandat.skyddsomradesID=skyddsomrade.skyddsomradesID";
if ($mandat)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer";
$result = mysql_query($fraga,$db);
if ($info)
{
printf("<b>Förnamn:</b> %s<br>\n", mysql_result($result,0,"fnamn");
printf("<b>Efternamn:</b> %s<br>\n", mysql_result($result,0,"enamn");
printf("<b>Personnummer:</b> %s<br>\n", mysql_result($result,0,"personnummer");
printf("<b>Gatuadress:</b> %s<br>\n", mysql_result($result,0,"gatuadress");
printf("<b>Postnummer:</b> %s<br>\n", mysql_result($result,0,"postnummer");
printf("<b>Ort:</b> %s<br>\n", mysql_result($result,0,"ort");
}
if ($utbildning)
{
printf("<b>Kurs ID:</b> %s<br>\n", mysql_result($result,0,"kursID");
printf("<b>datum:</b> %s<br>\n", mysql_result($result,0,"datum");
printf("<b>Beskrivning:</b> %s<br>\n", mysql_result($result,0,"beskrivning");
}
if ($arbetsplats)
{
printf("<b>Organisationsnummer:</b> %s<br>\n", mysql_result($result,0,"organisationsnummer");
printf("<b>Företagets namn:</b> %s<br>\n", mysql_result($result,0,"org_namn");
printf("<b>adress:</b> %s<br>\n", mysql_result($result,0,"gatuadress");
printf("<b>ort:</b> %s<br>\n", mysql_result($result,0,"ort");
printf("<b>verksamhets beskrivning:</b> %s<br>\n", mysql_result($result,0,"verksamhet");
}
if ($skyddsomrade)
{
printf("<b>skyddsområde:</b> %s<br>\n", mysql_result($result,0,"omrade");
printf("<b>organisationsnummer:</b> %s<br>\n", mysql_result($result,0,"organisationsnummer");
}
if ($mandat)
{
printf("<b>startdatum:</b> %s<br>\n", mysql_result($result,0,"startdatum");
printf("<b>stopdatum:</b> %s<br>\n", mysql_result($result,0,"sltopdatum");
}
?>
---------------------------
I know this is a lot... but I realy hope someone could just look it over... because I just can't see what differs the "arbetsplats" from any of the other functions.
thanks alot
------
stefan
------
everything else works fine, and that function is the same as the others... I just can't see what's wrong...
---------------------------
this is the form:
---------------------------
Personnummer :
<input type="text" name="pnr">
Förnamn :
<input type="text" name="fnamn">
Efternamn :
<input type="text" name="enamn">
<input type="checkbox" name="info" value="skyddsombud.fnamn, skyddsombud.gatuadress,
skyddsombud.postnummer, skyddsombud.ort">Info
<input type="checkbox" name="utbildning" value="utford_utbildning.kursID, utford_utbildning.datum,
utbildning.beskrivning">Utbildning
<input type="checkbox" name="arbetsplats" value="arbetsplats.organisationsnummer,
arbetsplats.org_namn, arbetsplats.gatuadress, arbetsplats.ort, arbetsplats.verksamhet">Arbetsplats
<input type="checkbox" name="skyddsomrade" value="skyddsomrade.omrade, skyddsomrade.organisationsnummer">Skyddsområde
<input type="checkbox" name="mandat" value="mandat.startdatum, mandat.sltopdatum">Mandat
<td><input type="submit" name="Submit" value="Submit">
---------------------------
this is the php code:
---------------------------
$persnr = $_POST["pnr"];
$fnamn = $_POST["fnamn"];
$enamn = $_POST["enamn"];
$info = $_POST["info"];
$arbetsplats = $_POST["arbetsplats"];
$skyddsomrade = $_POST["skyddsomrade"];
$utbildning = $_POST["utbildning"];
$mandat = $_POST["mandat"];
$fraga="select distinct skyddsombud.personnummer, skyddsombud.enamn";
if ($info)
$fraga.= ", $info";
if($utbildning)
$fraga.= ", $utbildning";
if ($arbetsplats)
$fraga.= ", $arbetsplats";
if ($skyddsomrade)
$fraga.= ", $skyddsomrade";
if ($mandat)
$fraga.= ", $mandat";
$fraga.= " FROM skyddsombud";
if ($utbildning)
$fraga.= ", utford_utbildning, utbildning";
if ($arbetsplats)
$fraga.= ", mandat, skyddsomrade, arbetsplats";
if ($skyddsomrade)
$fraga.= ", mandat, skyddsomrade";
if ($mandat)
$fraga.= ", mandat";
$fraga.= " WHERE skyddsombud.personnummer='$persnr' OR skyddsombud.fnamn='$fnamn'
OR skyddsombud.enamn='$enamn'";
if ($utbildning)
$fraga.= " and skyddsombud.personnummer=utford_utbildning.personnummer and
utford_utbildning.kursID=utbildning.kursID";
if ($arbetsplats)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer and
mandat.skyddsomradesID=skyddsomrade.skyddsomradesID and
skyddsomrade.organisationsnummer=arbetsplats.organisatinsnummer";
if ($skyddsomrade)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer and
mandat.skyddsomradesID=skyddsomrade.skyddsomradesID";
if ($mandat)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer";
$result = mysql_query($fraga,$db);
if ($info)
{
printf("<b>Förnamn:</b> %s<br>\n", mysql_result($result,0,"fnamn");
printf("<b>Efternamn:</b> %s<br>\n", mysql_result($result,0,"enamn");
printf("<b>Personnummer:</b> %s<br>\n", mysql_result($result,0,"personnummer");
printf("<b>Gatuadress:</b> %s<br>\n", mysql_result($result,0,"gatuadress");
printf("<b>Postnummer:</b> %s<br>\n", mysql_result($result,0,"postnummer");
printf("<b>Ort:</b> %s<br>\n", mysql_result($result,0,"ort");
}
if ($utbildning)
{
printf("<b>Kurs ID:</b> %s<br>\n", mysql_result($result,0,"kursID");
printf("<b>datum:</b> %s<br>\n", mysql_result($result,0,"datum");
printf("<b>Beskrivning:</b> %s<br>\n", mysql_result($result,0,"beskrivning");
}
if ($arbetsplats)
{
printf("<b>Organisationsnummer:</b> %s<br>\n", mysql_result($result,0,"organisationsnummer");
printf("<b>Företagets namn:</b> %s<br>\n", mysql_result($result,0,"org_namn");
printf("<b>adress:</b> %s<br>\n", mysql_result($result,0,"gatuadress");
printf("<b>ort:</b> %s<br>\n", mysql_result($result,0,"ort");
printf("<b>verksamhets beskrivning:</b> %s<br>\n", mysql_result($result,0,"verksamhet");
}
if ($skyddsomrade)
{
printf("<b>skyddsområde:</b> %s<br>\n", mysql_result($result,0,"omrade");
printf("<b>organisationsnummer:</b> %s<br>\n", mysql_result($result,0,"organisationsnummer");
}
if ($mandat)
{
printf("<b>startdatum:</b> %s<br>\n", mysql_result($result,0,"startdatum");
printf("<b>stopdatum:</b> %s<br>\n", mysql_result($result,0,"sltopdatum");
}
?>
---------------------------
I know this is a lot... but I realy hope someone could just look it over... because I just can't see what differs the "arbetsplats" from any of the other functions.
thanks alot
------
stefan
------