Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> inny wynik :P
kicaj
post 10.06.2004, 14:42:48
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Klasa:[php:1:202570ad24]<?php
class Category extends DB
{
var $counter;

function Select( $id_category )
{
$this -> id_category = $id_category;

$category = explode(",", $this->id_category);

for( $i = 0; $i <= count( $category )-1; $i++ )
{
$query = "SELECT * FROM articles_category WHERE id = '".$category[$i]."'";
$result = mysql_query( $query );

if( mysql_num_rows( $result ) == 1 )
{
$row = mysql_fetch_array( $result );

$this -> category = $row['category'];

$this -> counter += 1;
}
}
}
}
?>[/php:1:202570ad24]
Wyswietlanie:[php:1:202570ad24]<?php
$selectCategory = new Category;
$selectCategory -> Select( "1, 2, 4" );

$counter = $selectCategory -> counter;

for( $i = 0; $i <= $counter-1; $i++ )
{
echo $selectCategory -> category . " <br /> ";
}
?>[/php:1:202570ad24]Kod powinien (przynajmniej tak chce:P) wyswietlic nazwe kategori ktore maja `id` ktore sa wpsane w Select();
Niesety wyswietla mi trzy kategorie, ale o nazwie ostatniej z nich snitch.gif
Jak zrobic zeby wyswietlalo kategorie o nazwie przyporzadkowanej `id`??


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Jojo
post 10.06.2004, 15:06:44
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


[php:1:6048fdc2b8]<?php
class Category extends DB
{
var $counter;

function Select( $id_category )
{
$this -> id_category = $id_category;

$category = explode(",", $this->id_category);

for( $i = 0; $i <= count( $category )-1; $i++ )
{
$query = "SELECT * FROM articles_category WHERE id = '".$category[$i]."'";
$result = mysql_query( $query );

if( mysql_num_rows( $result ) == 1 )
{
$row = mysql_fetch_array( $result );

$this -> category[] = $row['category']; //tu zmiana

$this -> counter += 1;
}
}
}
}
?>[/php:1:6048fdc2b8]
Takie coś powinno zadziałać.


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
kicaj
post 10.06.2004, 15:14:55
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


tak tylko zeby dzialalo do konca prawidlowo musialem zmieniac takze w pliku "wyswietlajacym" jeszcze:[php:1:71163a8c38]<?php
echo $selectCategory -> category[$i] . " <br /> ";
?>[/php:1:71163a8c38]

Dzieki


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 01:17