Hallo,
Ich müsste ein Schichtplan erstellen, komme zurzeit aber nicht weiter. Ich habe mir das so gedacht, dass man zuerst auswählt, welchen Beruf man angehört, dann erhält man den jeweiligen Schichtplan und alle anderen Mitarbeiter, die ebenfalls in diesem Berug tätig sind.
Mein Problem: Nachdem man die entsprechende Berufsgruppe ausgewählt hat, werden die Namen der anderen Mitarbeiter nicht angezeigt, es wird "Mitarbeiter 1" bis "Mitarbeiter 41" aufgelistet, die Namen jedoch nicht nur so wie es dort steht, um den Schichtplan kümmer ich mich später.
"Hintergrund"
Ich hoffe ihr könnt mir helfen :S hab gehört, es geht auch mit Json, was ich aber genauso wenig hinbekomme
Mfg Sotx
Ich müsste ein Schichtplan erstellen, komme zurzeit aber nicht weiter. Ich habe mir das so gedacht, dass man zuerst auswählt, welchen Beruf man angehört, dann erhält man den jeweiligen Schichtplan und alle anderen Mitarbeiter, die ebenfalls in diesem Berug tätig sind.
Mein Problem: Nachdem man die entsprechende Berufsgruppe ausgewählt hat, werden die Namen der anderen Mitarbeiter nicht angezeigt, es wird "Mitarbeiter 1" bis "Mitarbeiter 41" aufgelistet, die Namen jedoch nicht nur so wie es dort steht, um den Schichtplan kümmer ich mich später.
"Hintergrund"
PHP:
<?php
class Mitarbeiter
{
private $art;
private $mitarbeiter;
public function __construct()
{
$this->set_art();
$this->set_mitarbeiter();
}
public function get_art()
{
return $this->art;
}
public function get_mitarbeiter()
{
return $this->mitarbeiter;
}
private function set_art()
{
$this->art=array("0"=>"", "1"=>"Fahrer", "2"=>"Küche", "3"=>"Service", "4"=>"Büro");
}
private function set_mitarbeiter()
{
$this->mitarbeiter[] = array( 'name' => 'kiku', 'art' => '1');
$this->mitarbeiter[] = array( 'name' => 'bka', 'art' => '1');
$this->mitarbeiter[] = array( 'name' => 'blub', 'art' => '2');
$this->mitarbeiter[] = array( 'name' => 'sigmu', 'art' => '3');
$this->mitarbeiter[] = array( 'name' => 'baber', 'art' => '3');
$this->mitarbeiter[] = array( 'name' => 'gippo', 'art' => '4');
$this->mitarbeiter[] = array( 'name' => 'läsi', 'art' => '4');
}
}
?>
PHP:
<?php
include("../Mitarbeiter/Mitarbeiter.php");
class Schichten
{
public $var1;
public $var2;
public function form()
{
?> <---------Glaube hier liegt das Problem------------>
<script type="text/javascript" language="javascript">
function ausgabe()
{
var mitarbeiter=window.document.mitarbeiterartform.angestellte.value;
for (var i = 0; i < mitarbeiter.length; i++) {
document.write("<dl><dt>Mitarbeiter " + (i + 1) + "<\/dt>");
for (var id in mitarbeiter[i])
{
document.write("<dd>" + id + ": " + id[i][name] + "<\/dd>");
document.write("<\/dl>");
}
}
}
</script>
<?php
$mitarbeiter=new Mitarbeiter;
$mitarbeiterart=$mitarbeiter->get_art();
$angestellte=$mitarbeiter->get_mitarbeiter();
$angestellte_string=implode(",", $angestellte);
?>
<FORM METHOD="post" ACTION="" name="mitarbeiterartform" style="margin:10px 10px 10px 10px;">
<div style="float:left; margin-right:20px;">
</div>
<div style="float:left; margin-right:20px;">
<input type="hidden" value="<?=$angestellte_string;?>" name="angestellte" id="angestellte">
<select name="art" size="1" onchange="return ausgabe()">
<?php
foreach($mitarbeiterart as $key=>$value)
{
echo "<option value=\"".$key."\">".$value."</option>";
}
?>
</select>
</div>
</FORM>
<?php
}
*/
}
}
?>
Ich hoffe ihr könnt mir helfen :S hab gehört, es geht auch mit Json, was ich aber genauso wenig hinbekomme
Mfg Sotx
Zuletzt bearbeitet: