:li
Angestellte verwalten im iX-PHP-Minibeispiel
Angestellte Firma iX-Minibeispiel
if ( $nr == 0 ) ;
>
Angestellten neu aufnehmen
else ;
$qa = msql("ix","SELECT * FROM angestellte \
WHERE ang_nummer=$nr") ;
$nummer = msql_result($qa,0,"ang_nummer") ;
$vorname = msql_result($qa,0,"ang_vorname") ;
$nachname = msql_result($qa,0,"ang_nachname") ;
$email = msql_result($qa,0,"ang_email") ;
$abt_nummer = msql_result($qa,0,"ang_abteilung") ;
$pro_nummer = msql_result($qa,0,"ang_projekt") ;
$qb = msql("ix","SELECT abt_name, abt_leiter \
FROM abteilungen WHERE abt_nummer=$abt_nummer") ;
$abteilung = msql_result($qb,0,"abt_name") ;
$abt_leiter = msql_result($qb,0,"abt_leiter") ;
$qc = msql("ix","SELECT pro_name, pro_leiter \
FROM projekte WHERE pro_nummer=$pro_nummer") ;
$projekt = msql_result($qc,0,"pro_name") ;
$pro_leiter = msql_result($qc,0,"pro_leiter") ;
$name = strtoupper($vorname + " " + $nachname) ;
$name = reg_replace("[Ää]","AE",$name) ;
$name = reg_replace("[Öö]","OE",$name) ;
$name = reg_replace("[Üü]","UE",$name) ;
$name = reg_replace("ß","SS",$name) ;
$bild = imagecreate(400,25) ;
$colh = imagecolorallocate($bild,255,255,255) ;
$colv = imagecolorallocate($bild,127,0,127) ;
imagefill($bild,0,0,$colh) ;
imagefilledrectangle($bild,0,0,400,4,$colv) ;
imagefilledrectangle($bild,0,22,400,25,$colv) ;
imagestring($bild,5,0,7,$name,$colv) ;
imagecolortransparent($bild,$colh) ;
$gifname = "images/s_$nummer.gif" ;
unlink($gifname) ;
imagegif($bild,$gifname) ;
imagedestroy($bild) ;
echo "
" ;
echo "Angestelltendaten
$nachname, $vorname
" ;
if ( filesize("images/ang_$nummer.gif") > 0 ) ;
echo "
\n" ;
else ;
echo "- noch kein Bild verfügbar -
\n" ;
endif ;
echo "
$email
" ;
echo "Abteilung: $abteilung ($abt_nummer)
" ;
echo "Vorgesetzer: \
$abt_leiter
" ;
echo "Projekt: $projekt ($pro_nummer)
" ;
echo "Leitung: \
$pro_leiter
" ;
echo "\n
Bild auf den Server laden
endif ;
include "adresse"
>
@bu:angestellte.phtml benutzt FORM-Variablen zur Kommunikation
mit dem Skript fertig_ang.phtml, beispielsweise "aktion" mit den
Werten "Ändern", "Aufnehmen", "Löschen" und "Abbrechen". Routinen aus
der gd-Bibliothek versehen ein GIF-Bild mit dem Namen des Angestellten. (Listing**1)