ďťż

[php]zapis z tablicy

       

Podstrony


telcocafe

mam tablice, ktora tworze poprzez przekazywanie w adresie id produktow:
txn. mam taki adres:
?akcja=dodaj&id=1&id_prod[]=107&id_prod[]=98

no i sobie na innej stronie zczytuje te id:
if( isset( $_GET['id_prod'] ) ) { // Sprawdzamy czy $_GET['id_prod'] jest na pewno tablicą if( !is_array( $_GET['id_prod'] ) ) { $_GET['id_prod'] = array( $_GET['id_prod'] ); } // Zabezpieczenie przeciwko SQL-Injection $_GET['id_prod'] = array_map( 'intval', $_GET['id_prod'] ); // Na wszelki wypadek usuwamy jeszcze dublujące się wartości $_GET['id_prod'] = array_unique( $_GET['id_prod'] ); // Tworzymy zapytanie SQL $query = 'SELECT id, nazwa FROM produkty WHERE ( id IN ( ' . implode( ', ', $_GET['id_prod'] ) . ' ) )'; #mysql_query( $query, $conn_id ) or die( mysql_error() ); $wynik33 = mysql_query($query); $row33 = mysql_fetch_array($wynik33, MYSQL_NUM); } $n = implode( ' ', $_GET['id_prod']); echo $n;

i tu problem, bo musze dla kazdego id przeslanego w adresie(tablicy) wynonac zapytanie SELECT... WHERE id=(id przeslanego produktu) no i wyswietlic wyniki,
z przykaldu linka wyzej bedzie to pobranie produktu o id 107 i 98 i wyswietlenie informacji na icht emat.

Tylko jak tego dokonac, moze mi ktos pomoze ?



w kodzie korzystasz z IN, a w treści piszesz o pobieraniu każdego elementu po jego ID zdecyduj sie na cos

jest:
WHERE ( id IN ( ' . implode( ', ', $_GET['id_prod'] ) . ' ) )';

-chodzi mi o id.

Na tablicach sie zupelnie nie znam wiec to dla mnie czarna magia.

Cha-cha-cha! A ja już wiem o bo chodzi! Poczytaj sobie o pętlach. mysql_fetch_array powinieneś wykonywać w pętli i wyświetlać każdy znaleziony wynik. Już na przykład niestety nie będę łamał telefonu, ale na php.net znajdzies wszystko :)



tyle ze w petli to wiem od dawna, problem w tym jakie dac warunki/argumenty w petli ?

Jak? W while wystarczy taki zapiswhile ($data = mysql_fetch_array($wynik)) print_r($data);Mi się zdaje czy to podstawy? Do manuala też możesz zajrzeć :)
Użytkownik andrzej_aa edytował ten post 06 listopad 2007, 19:55
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.