ďťż

Wprowadzanie rekordu do bazy

       

Podstrony


telcocafe

To będzie dosyć skomplikowane zdanie, ale spróbujmy :)
Uzywam pętli for do wprowadzania rekordów do bazy i chciałbym, aby licznik pętli był fragmentem nazwy zmiennej, której wartość zostanie wprowadzona do bazy. Próbowałem w ten sposób, ale nie działa:
for($i=0;$i<$gole1;$i++){ mysql_query('INSERT INTO strzelcy VALUES (null,\"$_POST[k1Nazwisko'.$i.']\",\"$klasa1\ ",\"$klasa2\",\"$_POST[k1Minuta'.$i.']\ ", \"$_POST[k1Rodzaj'.$i.']\",\"$_POST[k1Doliczony' .$i.']\")'); }
(To jest fragment kodu ze strony szkolnych rozgrywek piłki nożnej, którą właśnie przygotowuję)
Użytkownik _Herkules_ edytował ten post 10 maj 2007, 17:51


Może w ten sposób (na przykładzie jednej zmiennej):
$_POST['k1Nazwisko'.$i]

BTW: poczytaj to: http://pl.wikipedia....i/SQL_Injection

AFAISee zagmatwałeś się w cudzysłowie, apostrofy i... podstawy :P
IMO powinno być tak:mysql_query('INSERT INTO strzelcy VALUES (null,"'.$_POST['k1Nazwisko'.$i].'", "'.$klasa1.'", "'.$klasa2.'", "'.$_POST['k1Minuta'.$i].'", "'.$_POST['k1Rodzaj'.$i].'", "'.$_POST['k1Doliczony'.$i].'")');
Użytkownik DJ_ProG edytował ten post 10 maj 2007, 17:31
No i działa :) A apostrofy i cudzysłowia to to, za co lubię Javascript :P

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.