Zielik [ Centurion ]
[PHP/MySQL] Dodawanie wielu rekordów do bazy MySQL
mam problem
mam dodac do bazy 48 rekordów i już przygotowalem zapytania
np.
php:
$oceny0 = mysql_query ("INSERT INTO oceny (id, iducznia, idprzedmiotu, ocena) VALUES ('', '$identyfikator', 'religia', '$zach');");
....
i tak dalej
zmienne w których zapisane zostaly zapytania to:
$dane
$egzaminp1
$egzaminp2
$egzaminp3
$egzaminu1
$egzaminu2
$egzaminu3
$podsumowanie
$oceny0
$oceny1
$oceny2
...
$oceny31
$dodatkowe1
$dodatkowe2
...
$dodatkowe7
i bardzo bym prosil o skrypcik dopisywania danych do bazy matura
ktoś gdzieś napisal że można to zrobic za pomoca pętli while i tablic
i prosil bym o przykladowy lub konkretny skrypcik dla tego przypadku[/php]
hotDog [ Outsider ]
hymm.. no nie wiem.. ciężko może być, ale spróbuj:
$wszystkie_zapytania = array("$dane", "$egzaminp1", "$egzaminp2", itd....);
reset($wszystkie_zapytania);
// tutaj dodaj kod łączący się z MySQL
while(list($index, $wartosc) = each($wszystkie_zapytania))
$zapytanie_do_bazy = mysql_query($wartosc);
$index++;
może to zadziała, ale nie daję gwarancji... jeśli nie działa to pokombinuj z tym trochę. Ale w tym wypadku zapytania (tzn zmienne z zapytaniami) powinny wyglądać w ten sposób:
$oceny0 = "INSERT INTO oceny (id, iducznia, idprzedmiotu, ocena) VALUES ('', '$identyfikator', 'religia', '$zach')";
no i oczywiście zamiast oraz wpisz nawiasy klamrowe, które są pod SHIFT + [ oraz SHIFT + ]
Zielik [ Centurion ]
Eurekaaaaaaaa
udało sie
wystarczy je wypisać po koleji na początku pliku docelowego formularza na zasadzie
$zapytanie = mysql_query("insert tnto ...");
$zapytanie = mysql_query("insert tnto ...");
.....
i działa bez problemu
smutek [ Centurion ]
zalezy mi troche na tym... ale -potrzebuje jakis bardzo dobry skrypt portalowy w polskiej wersji jezykowej... czo ktos moze mi pomoc?????????????????