2016-04-15 11 views
0

ich einen Link in einer Tabelle haben, die eine ID hat, die auf eine andere Seite geleitet wird

admin_shifts.php

<a href=admin_shifts_view.php?id=1>view</a> 

ich diesen Wert in der zweiten Seite erhalten und es verwendet, eine Tabelle von sQL-Daten

admin_shifts_view.php

zu erstellen

ich eine Schaltfläche klicken, um die Verschiebung zu löschen, die mich nimmt ...

<a href=delete_from_shift.php?userid=" . $user_id ."&shiftid=" .$shift_id.">Remove</a> 

delete_from_shift.php

if(isset($_GET['userid'])){ 

$user_id = $_GET['userid']; 
$shifts_id = $_GET['shiftid']; 

$delete_sql = "DELETE FROM user_shifts WHERE user_id=" . $user_id . " AND shifts_id=" .$shifts_id; 
$delete_result = $database->query($delete_sql); 

$deleted = "<div class='alert alert-success' role='alert'>Employee successfully removed</div>"; 

}else{ 

$deleted = "<div class='alert alert-danger' role='alert'>Problem removing employee at this time</div>"; 

} 

$_SESSION['delete_user'] = $deleted; 
header("location:admin_shifts_view.php"); 

Also, wenn ich mich eine undefiniertes bekommen admin_shifts_view.php umleiten Indexfehler Irgendwelche Vorschläge?

+0

unmöglich zu beantworten; nicht genug Code. Andernfalls verwenden Sie 'isset()' oder '! Empty()' in einer Bedingung. Wenn dies db-bezogen ist, könnte dies auch ein Problem sein. –

+0

Bitte geben Sie mehr Code an. – Tom

+0

haben eine Menge Code nur wollte es einfach zu halten. Wäre es eine gute Idee, die Variable für shifts_id in Sitzungen zu speichern und dnt zu deaktivieren? –

Antwort

3

Geben Sie einfach den Parameter wieder im header()

header("location:admin_shifts_view.php?id=$user_id"); 
+0

sollte hier "id" statt "userid" genannt werden (siehe admin_shifts_view. php), und ich denke, er will, dass die $ shifts_id an – Jeff

+0

weitergegeben werden Woops, du hast absolut Recht. Habe ein bisschen verloren dort für eine Sekunde, es ist Mitternacht hier – RiggsFolly

+0

Nice one, so einfach zu lol, danke –