Ansicht:   

#430454 PHP denkfehler oder doch schreibfehler IF - Else (web.coding)

verfaßt von MagicBird, Berlin, 11.02.2019, 17:30:14
(editiert von MagicBird, 11.02.2019, 17:31:30)

Hallo Forum,

möchte nun ein kleines backend basteln wo unerwünschte Beiträge deaktiviert werden können oder auch wieder aktiviert werden können.


<?php 
session_start();

require_once '../include/config.include.php';
require_once '../include/date_time.include.php';
                                                            
if ($_GET['tbl'] && $_GET['id'] && $_GET['aktiv'] == false)
  {
    if ($_GET['tbl'] == "1")
      {
        if ($_GET['aktiv'] == "0")
          {
            $sql = "UPDATE $uebersichttbl SET aktiv = 0 WHERE id='".$_GET['id']."'";
            $pdo->query($sql);
            header("Location: index.php");           
          }
       else  if ($_GET['aktiv'] == "1")
          {
            $sql = "UPDATE $uebersichttbl SET aktiv = 1 WHERE id='".$_GET['id']."'";
            $pdo->query($sql);
            header("Location: index.php");           
          }
        else
          {
            header("Location: index.php"); 
          }
      }
    else if ($_GET['tbl'] == "2")
      {
        if ($_GET['aktiv'] == "0")
          {
            $sql = "UPDATE $projekttbl SET aktiv = 0 WHERE id='".$_GET['id']."'";
            $pdo->query($sql);
            header("Location: index.php"); 
          }
       else  if ($_GET['aktiv'] == "1")
          {
            $sql = "UPDATE $projekttbl SET aktiv = 1 WHERE id='".$_GET['id']."'";
            $pdo->query($sql);
            header("Location: index.php"); 
          }
        else
          {
            header("Location: index.php"); 
          }
      }
    else
      {
        header("Location: index.php"); 
      }
  }
?>



das Ding ist, ich kann die Beiträge deaktivieren aber nicht mehr aktivieren da bleibt die Seite post.php stehen ohne fehler und sonst was ( sonstwas ich hatte alle if schleifen mit einem echo und vorlaufenenden zahl und sleep vor der header gesetzt aber es kam nichts)

wo ist mein denk fehler?

nachtrag der übergebende LINK sieht so aus.
http://schule/backend/post.php?tbl=1&id=2&aktiv=1
danke Lars

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz