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) {
return $res;
}
$data = "imdbID=0398286";
printf("Go!\n");
$x = PostToHost(
"mediadb.ivaya.de",
"/api.php?key=SCHLUESSEA&action=SetData&Tabelle=Filme",
"http://mediadb.ivaya.de/",
$data
);
echo $x;
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;
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;
//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{
if( ($this->API_Rechte >=3)){
if(isset($GET_arr["Tabelle"])){
if($GET_arr["Tabelle"] == "Filme"){
if(isset($POST_arr["imdbID"])){
$Query = "UPDATE ".$GET_arr["Tabelle"]." WHERE imdbID = ".$POST_arr["imdbID"];
return $this->error(1001, "Auszuführender Query: ".$Query);
if(isset($POST_arr["imdbID"]) AND isset($POST_arr["3d"]) ){
//UPDATE ".$GET_arr["Tabelle"]." WHERE imdbID = ".$POST_arr["imdbID"];
$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 {
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