Hej!
En eventuell lösning är att i ditt phpscript göra så här:
Kod:
$errorString = "";
mysql_query("INSERT INTO findmypath (name, timestamp_) VALUES('$name', CURRENT_TIMESTAMP) ") or $errorString = mysql_error();
$insertedRows = mysql_affected_rows();
if (($errorString != "") || ($insertedRows < 1))
{
header('HTTP/1.0 404 Not Found');
}
Om du ger dej på den här lösningen så är det enormt viktigt att du inte skrivit någon output innan du skickar headern, annars kommer du inte att se 404 som returstatus.
I de fall jag gjort liknande saker har jag använt mej av svarstexten eller htmlen som anger hur det gått.. T.ex i php
Kod:
if ($insertedRows == 1)
{
echo "1";
}
else
{
echo "0".$errorString;
}
Och sedan i Java
Kod:
String responseText = getResponseBodyText(response);
String resultCode = responseText.subString(0,1);
if (!resultCode.equals("1"))
{
showToast("Nått gick fel" + responseText.subString(1));
}
Koden är direkt från huvudet och fel kan förekomma.. getResponseBodyText måste du skriva själv, men du kanske förstår poängen? Hojta till annars så försöker jag vara lite tydligare..
Lycka till