Adatok Flash-ből MySql be és vissza
Sziasztok.
Lehetséges, hogy a kérdés túl egyszerű nektek, én viszont ég nem jöttem rá, gondoltam kérek egy kis segítséget a tapasztaltabbaktól.
A lényeg, hogy van egy flash űrlap, ami bekér 3 adadtot (adat1, adat2, adat3) és meghív egy bevisz.php-t ami az adatokat betölti a megfelelő táblába. Eddig minden rendbe is van, de valahogy nem sikeredik visszaolvasni.
Egyszerű péda, ami vissza is olvasná rögtön az adatokat:
a php kódom: (//magyarázattal)
<?PHP
$link = mysql_connect (" *** ", " *** ", " *** ");
mysql_select_db (" *** ",$link);
mysql_query ("INSERT INTO adat VALUES (
'primary key',
'".$_POST['adat1']."',
'".$_POST['adat2']."',
'".$_POST['adat3']."'
)");
$qr = mysql_query ("SELECT sorszam,adatoszlop1,adatoszlop2,adatoszlop33
FROM adat ORDER BY `sorszam` DESC LIMIT 0,1");
$kiad = mysql_fetch_array ($qr);
$kiir = $_POST['sorszam'].",".$_POST['adatoszlop1'].",".$_POST['adatoszlop2'].",".$_POST['adatoszlop3']; //gonodolom ez nem jó
print ("&beolvas=$kiir"); //ez adná vissza a flashek a változót
mysql_close ($link);
?>
Ezzel a sorral lehet a baj:
$kiir = $_POST['sorszam'].",".$_POST['adatoszlop1'].",".$_POST['adatoszlop2'].",".$_POST['adatoszlop3'];
meg tudná valaki mondani, hogy ez hogyan működne?
Köszi előre is
■ Lehetséges, hogy a kérdés túl egyszerű nektek, én viszont ég nem jöttem rá, gondoltam kérek egy kis segítséget a tapasztaltabbaktól.
A lényeg, hogy van egy flash űrlap, ami bekér 3 adadtot (adat1, adat2, adat3) és meghív egy bevisz.php-t ami az adatokat betölti a megfelelő táblába. Eddig minden rendbe is van, de valahogy nem sikeredik visszaolvasni.
Egyszerű péda, ami vissza is olvasná rögtön az adatokat:
a php kódom: (//magyarázattal)
<?PHP
$link = mysql_connect (" *** ", " *** ", " *** ");
mysql_select_db (" *** ",$link);
mysql_query ("INSERT INTO adat VALUES (
'primary key',
'".$_POST['adat1']."',
'".$_POST['adat2']."',
'".$_POST['adat3']."'
)");
$qr = mysql_query ("SELECT sorszam,adatoszlop1,adatoszlop2,adatoszlop33
FROM adat ORDER BY `sorszam` DESC LIMIT 0,1");
$kiad = mysql_fetch_array ($qr);
$kiir = $_POST['sorszam'].",".$_POST['adatoszlop1'].",".$_POST['adatoszlop2'].",".$_POST['adatoszlop3']; //gonodolom ez nem jó
print ("&beolvas=$kiir"); //ez adná vissza a flashek a változót
mysql_close ($link);
?>
Ezzel a sorral lehet a baj:
$kiir = $_POST['sorszam'].",".$_POST['adatoszlop1'].",".$_POST['adatoszlop2'].",".$_POST['adatoszlop3'];
meg tudná valaki mondani, hogy ez hogyan működne?
Köszi előre is
hmm, így elméletileg mennie kéne, de mégsem :(
$kiir = $_POST['sorszam'].",".$_POST['adatoszlop1'].",".$_POST['adatoszlop2'].",".$_POST['adatoszlop3']; //gonodolom ez nem jó
helyette ezt próbáltam, de így se jó:
$kiad = mysql_fetch_array ($qr);
$kiir = $kiad[0].",".$kiad[1].",".$kiad[2].",".$kiad[3];
:(
így a jó:
$kiir = $kiad[0].",".$kiad[1].",".$kiad[2].",".$kiad[3];
print ("&beolvas=$kiir&adat1=&adat2=&adat3=&");
Így jó, végül is csak meglett a megoldás. (az eredetileg más által megírt tutorialban volt egy hiba).
Elnézést kérek mindenkitől.
adatok beírása
Én is megtaláltam azt a leírást, ami alapján csináltad ezt a beviteli mezőt. De sajnos nekem csak egy üres sort ír be a táblázatba. Nem tudod, hogy ez miért lehet? Köszi!