Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak uspokoic parser?
Forum PHP.pl > Forum > PHP
bobens_83
Witam. Probuje przetworzyc tablice wartosci zaznaczonych checkbox'ow

  1. <?php
  2. if($_POST['grp']) {
  3. for($i=0; $i<count($_POST['grp']); $i++) {
  4. $query_delete_one = "DELETE FROM articles WHERE id = $_POST['grp'][$i]";
  5. }
  6. }
  7. ?>


parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wampProjekty\test3\index.php on line 33

Jak zapisac to w sposob profesjonalny i nieprzypalowy? Pozdrawiam z gory i dziekuje winksmiley.jpg
AxZx
  1. <?php
  2. $query_delete_one = 'DELETE FROM articles WHERE id = '.$_POST['grp'][$i]
  3. ?>
dr_bonzo
1. "DELETE FROM articles WHERE id = $_POST[grp][$i]" // powinno zadzialac (wlasnie tej skladni nie lubie bo sie rozni od pozostalych gdzie trzeba stringi w "" lub '' umiescic

2. a co jak wysle ci
$_POST['grp'][0] = "id" ?

ew. cos lepszego

" = 1; DELETE FROM users"
etc
AxZx
  1. <?php
  2. $query_delete_one = 'DELETE FROM articles WHERE id = '.intval($_POST['grp'][$i]);
  3. ?>
dr_bonzo
AxZx: akurat to bylo do autora topiku, ale posta pisalismy jednoczesnie z tym ze ty pierwszy skonczyles smile.gif

No i rozwiazanie jest dobre
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.