Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: inny wynik :P
Forum PHP.pl > Forum > Przedszkole
kicaj
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`??
Jojo
[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ć.
kicaj
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
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.