Commit e336fdb1 authored by Nico Schallehn's avatar Nico Schallehn

POST test und Fertig programmieren

parent 7ecd632a
...@@ -22,15 +22,9 @@ function PostToHost($host, $path, $referer, $data_to_send) { ...@@ -22,15 +22,9 @@ function PostToHost($host, $path, $referer, $data_to_send) {
return $res; return $res;
} }
$data = "imdbID=0398286";
printf("Go!\n"); printf("Go!\n");
$x = PostToHost( echo PostToHost("mediadb.ivaya.de", "/api.php?key=SCHLUESSEA&action=SetData&Tabelle=Filme", "http://mediadb.ivaya.de/", "imdbID=0398286&3d=&Gesehen=ja" ).PHP_EOL.PHP_EOL;
"mediadb.ivaya.de", echo PostToHost("mediadb.ivaya.de", "/api.php?key=SCHLUESSEA&action=SetData&Tabelle=Filme", "http://mediadb.ivaya.de/", "imdbID=0398286&3d=&checked=0&comment=Bildfehler" ).PHP_EOL.PHP_EOL;
"/api.php?key=SCHLUESSEA&action=SetData&Tabelle=Filme",
"http://mediadb.ivaya.de/",
$data
);
echo $x;
//http://mediadb.ivaya.de/api.php?key=0123456789&action=GetDataList&Tabelle=Serien&Spalten=Statistik //http://mediadb.ivaya.de/api.php?key=0123456789&action=GetDataList&Tabelle=Serien&Spalten=Statistik
\ No newline at end of file
...@@ -295,12 +295,35 @@ class MediaDBViewerAPI{ ...@@ -295,12 +295,35 @@ class MediaDBViewerAPI{
if( ($this->API_Rechte >=3)){ if( ($this->API_Rechte >=3)){
if(isset($GET_arr["Tabelle"])){ if(isset($GET_arr["Tabelle"])){
if($GET_arr["Tabelle"] == "Filme"){ if($GET_arr["Tabelle"] == "Filme"){
if(isset($POST_arr["imdbID"])){ if(isset($POST_arr["imdbID"]) AND isset($POST_arr["3d"]) ){
$Query = "UPDATE ".$GET_arr["Tabelle"]." WHERE imdbID = ".$POST_arr["imdbID"]; //UPDATE ".$GET_arr["Tabelle"]." WHERE imdbID = ".$POST_arr["imdbID"];
return $this->error(1001, "Auszuführender Query: ".$Query);
$Set = "SET ";
$first = true;
// = Filter:
if(isset($POST_arr["Gesehen"])){ //AND is_numeric($GET_arr[$key])
$Set .= ($first?"":" , ")."views = views+1";
$first = false;
}
if(isset($POST_arr["checked"])){ //AND is_numeric($GET_arr[$key])
$Set .= ($first?"":" , ")."checked = '".$POST_arr["checked"]."'";
$first = false;
}
if(isset($POST_arr["comment"])){ //AND is_numeric($GET_arr[$key])
$Set .= ($first?"":" , ")."comment = '".$POST_arr["comment"]."'";
$first = false;
}
if($first){// Fehler...
return $this->error(1004, "Mindestens einer der folgenden Paramter war erwartet = Gesehen, checked, comment!");
}else{
$Query = "UPDATE Filme ".$Set." WHERE imdbID = '".$POST_arr["imdbID"]."' AND `3d` = ".$POST_arr["3d"].";";
return $this->error(1001, "Auszuführender Query: ".$Query);
}
} }
else { else {
return $this->error(1004, "Erwartet war imdbID!"); return $this->error(1004, "Erwartet war imdbID und 3d!");
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment