Hey... skal sende en highscore liste fra flash til php-program og videre til mysql. Men pt. kommer der intet over i db. Og der er forbindelse fra mit php dokument til min db.
<?php // Sæt de variable der skal bruges for at lave forbindelse til databasen $databaseuser = "atj"; $databasepassword = "anders"; $databasename = "memory"; $databaseserver = "localhost";
//Opret forbindelse til databaseserver $dblink = mysql_connect($databaseserver,$databaseuser,$databasepassword) or die(mysql_error()); mysql_select_db($databasename) or die(mysql_error());
Du mangler at definere hvilke felter de skal indsættes i fx.
"INSERT INTO highscore (p,n,e,d,i,t,a) VALUES ('$p','$n','$e','$d','$l','$t','$a')"
og hvilken felttype er de forskellige? hvis de er af typen integer eller andet nummer værk i mysql så skal der ikke ' ' rundt om $p osv osv kun hvis det er tekst
Blot en lille kommentar, følger ikke med: Det er muligt at lave en INSERT uden direkte at angive feltnavnene - det vil så blive opfatet som om at du har angivet ALLE felterne i taebllen, i den rækkefølge de ligger i tabellen.
Okay... ingen af disse ændre noget. Det første '' er et id felt som ligeledes er min int. og primary key. Jeg mistænker mere måden flash sender dataerne på... Jeg viser lige hele mit script i det pågældende layer:
Jeg har gjort det med GET i browserlinjen og den udskriver ganske korrekt. Men mit flash åbner jo ingen browservindue eller lign. Den gemmer og vender tilbage til starten af spillet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.