von einem File aus möchte ich per href mit $_GET Daten an eine Funktion übergeben, die mir dann einen INSERT auf eine DB ausführt.
PHP-Code:
<?php
if($_GET['action'] == "add"){
insert();
}
$gsusers="
SELECT services.functions_id AS func_id, functionnames.names AS func_name, users.name AS user_name, functions.functionnumber_number AS func_num
FROM services
LEFT JOIN guardservices ON (services.events_startUnixtime = guardservices.services_events_startUnixtime AND services.events_endUnixtime = guardservices.services_events_endUnixtime AND services.plans_id = guardservices.services_plans_id AND services.functions_id = guardservices.services_functions_id)
LEFT JOIN users ON guardservices.users_id = users.id
LEFT JOIN functions ON services.functions_id = functions.id
LEFT JOIN functionnames ON functions.functionnames_token = functionnames.token
WHERE services.events_startUnixtime = ".$row_services["events_startUnixtime"]."
AND services.events_endUnixtime = ".$row_services["events_endUnixtime"]."
AND services.plans_id = ".$row_services["id"]."
";
$sql = mysql_query($gsusers);
$array_func = array ();
while ($row = mysql_fetch_assoc($sql)){
$array_funcid[$row['func_name']] = $row['func_id'];
$array_number[$row['func_name']] = $row['func_num'];
if($row["func_num"]!=0){
if(empty($row['user_name'])){
$array_func[$row['func_name']][] = 'empty';
}else{
$array_func[$row['func_name']][] = $row['user_name'];
}
}else{
$array_func[$row['func_name']][]= 'Alle Verfügbaren Kräfte';
}
}
foreach ($array_func as $key => $values) {
//leer
$count_val = count($values);
$missing = $array_number[$key] - $count_val;
if($missing>0){
$array_func[$key] = array_merge ($values , array_fill (0 , $missing , 'empty'));
}else{
$array_func[$key] = $values;
}
}
foreach($array_func as $function => $users){
//if(in_array($array_user[$functions_main],$function)){
echo "<td style='width:200px;'>";
echo "<table>";
echo "<tr>";
echo "<th>".$array_funcid[$function]."</th>";
echo "<th>".$function."</th>";
echo "<th>".$array_number[$function]."</th>";
echo "</tr>";
foreach($users as $user) {
if($user==$users_main){
echo "<tr>";
echo "<td style='width: 20px;'></td>";
echo "<td style='text-align: center; width: 160px;'>";
echo $user;
echo "</td>";
echo "<td style='width: 20px;'>";
echo "<a href='delete.inc.php?start=".$row_services["events_startUnixtime"]."&end=".$row_services["events_endUnixtime"]."&plan=".$row_services["id"]."&func=".$array_funcid[$function]."&user=".$user_id."'><img src='images/delete.png' name='-'></a>";
echo "</td>";
echo "</tr>";
}elseif($user=='empty'){
echo "<tr>";
echo "<td style='width: 20px;'></td>";
echo "<td style='text-align: center; width: 160px;'>";
echo "---";
echo "</td>";
echo "<td style='width: 20px;'>";
echo "<a href='?action=add&start=".$row_services["events_startUnixtime"]."&end=".$row_services["events_endUnixtime"]."&plan=".$row_services["id"]."&func=".$array_funcid[$function]."&user=".$user_id."'><img src='images/add.png' alt='delete'></a>";
echo "</td>";
echo "</tr>";
...
Leider bekomme ich jetzt folgenden Hinweis:
Notice: Undefined index: action in ...
Hat jemand eine Ahnung was ich in dem File falsch mache?

Einen Kommentar schreiben: