Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> inny wynik :P
kicaj
post
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 (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Jak zrobic zeby wyswietlalo kategorie o nazwie przyporzadkowanej `id`??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Jojo
post
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ć.
Go to the top of the page
+Quote Post
kicaj
post
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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.09.2025 - 07:51