Abfrage der DB

lissylucky

Mitglied
Hallo,

in der DB gibt es eine Spalte die "status" heisst.
Wenn status "0" ist, soll der Inhalt angezeigt werden, bei status "1" zu einer abc.php weiterleiten.

Mein Ansatz:

PHP:
<?php
	if(isset($_GET["be"])){
		$bild =$_POST["Kategorie"];

		mysql_query("UPDATE abcstatus SET status = '$status'");
		
	}


	if(isset($_GET["mod"])){
	//speichern

	//News POST
	$status =$_POST["status"];


		if($status ==0){
		}else{
		
		if($status=="1"){
 $error = "Access Restricted"; 
        header("location: abc.php"); 
        exit(); 

}}}

?>
 
Okay, hab ich gemacht,

PHP:
<?php
include("config.php");
    
	if(isset($_GET["be"])){
		$bild =$_POST["Kategorie"];

	$result = mysql_query($querySelect);
	echo mysql_error();
	$row = mysql_fetch_array($result);

	$res = mysql_query("select status from abcstatus");

	}


	if(isset($_GET["mod"])){
	//speichern

	//News POST
	$status =$_POST["status"];


		if($status ==0){
		}else{
		
		if($status=="1"){
 $error = "Access Restricted"; 
        header("location: abc.php"); 
        exit(); 

}}}

?>
 
Zuletzt bearbeitet:
Und jetzt hast du einen Syntax-Error.

SQL-Statements kennen den Zeichen-Begrenzer " nicht. Versuch es mal so:

PHP:
mysql_query("select * from abcstatus where status = '0'");

Außerdem musst du nach dem SELECT noch ein mysql_fetch_* machen, z.B. als Objekt:

PHP:
$result = mysql_query("select * from abcstatus where status = '0'") or die(mysql_error);
while($row = mysql_fetch_object($result))
{
  echo "<br/>Habe einen Datensatz gefunden:<pre>";
  var_dump($row);
  echo "/<pre>";
}

Desweiteren empfehle ich dir, in der Tutorials-Sektion nach einem MySQL-für-Anfänger-Tutorial ausschau zu halten und versuchen, das zu verstehen:

http://www.tutorials.de/content/538-zugriff-auf-eine-mysql-datenbank.html
 
Zuletzt bearbeitet:
Super, jetzt funktioniert es.

Nun eine weitere Frage.

Ich habe 2 Bilder. Eins "starten" und eins "stoppen". Jetzt würde ich es gerne so haben, dass wenn ich auf starten drücke, die Tabelle auf den Wert 1 geupdated wird und bei stoppen auf den Wert 2.

nur wie mache ich das?
 
Bei dem starten wirst du ja wahrscheinlich einen Link mitgeben, könnte so aussehen:
Code:
<a href="datei.php?starten=1"><img src="starten.gif" alt="" /></a>
<a href="datei.php?stoppen=1"><img src="stoppen.gif" alt="" /></a>

PHP:
if(isset($_GET['starten']) && $_GET['starten'] == 1){
  // update der datenbank auf den Wert 1
}
if(isset($_GET['stoppen']) && $_GET['stoppen'] == 1){
  // update der datenbank auf den Wert 2
}
 
Zurück