Har du kolla vilka rättigheter som databasanvändaren har som du använder dig av för att koppla upp dig mot databasen.?
Har du provat att trycka in posten "by hand" i en hjälp av en sql klient.?
Så hade i alla fall jag börjat
/Hasse
Hej Wf!
Jag har fått ett problem som jag inte kan förstå vad tusen jag ska göra för att lösa det hela.
Jag har ett script som ska spara inlägg i en databas. Men den vägrar att spara.
Väljer jag däremot att köra exakt samma script, på samma server å allt men peka mot en annan databasserver så fungerar det felfritt.
Tabellerna är skapade på exakt samma sätt via en sql-kod.
Scriptet är exakt detsamma. Enda skillnaden är alltså att mysql ligger på olika servrar.
Det är inte fel på själva kopplingen för jag kan läsa in inläggen, tabort inlägg osv. Det är alltså bara när jag kör insert into det inte fungerar.
Den skriver dessutom inte ut några felmeddelanden :/
Så här är min kod:
class Wall {
public function PublishToWall( $Post = "", $posted_on, $user_id = 0, $title = "", $url = "", $description = "", $cur_image = "", $post_type = 0, $videoType = 0, $youtube = "", $media=0, $tagged=false )
{
$Post = $this->filterData( $Post );
$title = $this->filterData( $title );
$description = $this->filterData( $description );
$url = $this->filterData( $url );
$tagged_array=explode(',',$tagged);
$tags=implode(',', $tagged_array);
mysql_query("INSERT INTO wallposts (post,userid,date_created,posted_by,title,url,description,cur_image,post_type,value,youtube,media,tagedpersons) VALUES('".$Post."','".$posted_on."','".strtotime(date("Y-m-d H:i:s"))."','".$user_id."','".$title."','".$url."','".$description."','".$cur_image."','".$post_type."','".$videoType."','".$youtube."','".$media."','".$tags."')");
}
Det bör ju inte vara något fel på koden egentligen eftersom den fungerar felfritt om jag byter mysql-koppling...
Är det någon som varit med om något liknande tidigare? Hur löste ni det?
Är det något jag kan göra för att felsöka? Jag har försökt med allt jag kan..
Tusen tack för alla svar!
Mvh
Andreas