Liebe/-r Experte/-in,
ich habe anscheined ein brett vorm Kopf. Eigendlich kann ich programmieren, dachte ich.
Hier ein Code Ausschnitt:
<?php //Zähler zur Variablenunterscheidung<br /> $p=1;
for($x=1;$x { echo "p=".$p;
$sql\_einsatzpersonal="select \* from einsatzpersonal order by name desc";
$mseinsatzpersonal=mysql\_query($sql\_einsatzpersonal);
echo ' |Personalart
';
while($ausgabe\_einsatzpersonal.$p=mysql\_fetch\_assoc($mseinsatzpersonal))
{
echo "".ucfirst($ausgabe\_einsatzpersonal.$p['name'])."";
}
$neueanzahlleute=$anzahlleute+1;
$alteanzahlleute=$anzahlleute-1;
echo ' '; if($anzahlleute + '; if($anzahlleute\>1) echo ' [-](neuereinsatz.php?anzahlleute='.%2524alteanzahlleute.')';echo '
Zeit
'; $p++;
}
?\>
Es handelt sich mum eine Eingabeformular für eine Art Zeiterfassung. Über „+“ und „-“ sollen halt Felder hinzugefügt oder ausgeblendet werden.
Um die Felder auseinanderhalten zu können habe ich eine Laufvariable hinzugefügt ($p)
Per for-Schleife wird halt bis zu 5x eine Db-Abfrage gemacht und ein Dropdon Feld und ein Text-Feld generiert.
Als Namen sollen die Felder halt einsatzpersonal_id’.$p erhalen
So dass ich erhalte:
…
…
Dementsprechend habe ich die Variable in der While-Schleife verwendet:
while($ausgabe.$p=mysl_fetch_assoc(…)
Aber nach dem ersten Durchlauf ist die Variable leer.
Muss ich die Variable globalisieren?
Aber normalerweise wird doch eine var nicht durch die einfache Verwendung in while gekillt, oder?
Danke für eure Hilfe!
Oliver