Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php i mysql]za duzo rekordow (o.O)
lemming
post 2.02.2004, 17:15:13
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: --
Skąd: Gdańsk

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


Mam taki kod do menu [przerobiony z :]http://forum.php.pl/viewtopic.php?t=6868]:
[php:1:fd13b893c6]
<?php
include("admin/inc/db.php");

function list_tree($SQL_CONDITION,$level,$catmenu)
{
if(empty($SQL_CONDITION)) {
$SQL_CONDITION = "IS NULL";
}
if(empty($level)) {
$level = 0;
}
if(empty($catmenu)) {
$catmenu = "";
}

$select = "SELECT id, nazwa, target, link FROM menu WHERE catmenu = '" . $catmenu . "' AND catpod " . $SQL_CONDITION;
//echo $select;
$sql = mysql_query($select);
$numrows = mysql_num_rows($sql);
echo mysql_error();
if ($numrows > 0) {
while($data = mysql_fetch_row($sql)) {
$output = "";
for($i=0;$i < $level; $i++) {
$output2 .= "&nbsp;&nbsp;&nbsp;";
}
echo $output2;
echo "++ <a href="$data[3]" target=$data[2]>".$data[1]."</a><br />n";
list_tree("= " . $data[0],$level+1,$catmenu);
}
}
}
$sql = mysql_query("SELECT * FROM menu ORDER BY catmenu");
$rodzaj_ctrl = NULL;
while ($row = mysql_fetch_array($sql, MYSQL_ASSOC)) {
if ($row[catmenu] !== "") {
if($rodzaj_ctrl != $row['catmenu']) {
echo '<center>|<font color=#006600>'.$row['catmenu'] . '</font>|</center><br>';
}
list_tree("","","$row[catmenu]");
$rodzaj_ctrl = $row['catmenu'];
} elseif ($row[catmenu] == "") {
list_tree("","","");
}
}
?>[/php:1:fd13b893c6]
Mam w bazie 5 wpisow co daje wyswietlenie:
Kod
++ fdmjfi

   ++ NiC

|cos|

++ Home

   ++ zonk

      ++ Test

jednak zamiast tego pojawia sie:
Kod
++ fdmjfi

   ++ NiC

++ fdmjfi

   ++ NiC

|cos|

++ Home

   ++ zonk

      ++ Test

++ Home

   ++ zonk

      ++ Test

++ Home

   ++ zonk

      ++ Test

czyli odrobine za duzo sad.gif wie ktos jak temu zapobiec?

BTW.
na neo+ zeby napisac ten temat czekalem 3h biggrin.gif
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: 27.06.2025 - 09:59