ďťż
Podstrony
|
telcocafemam 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 |
|||
Sitedesign by AltusUmbrae. |