Autor | Zpráva | ||
---|---|---|---|
T4nn3r Profil * |
Poradte jak zjednodusit tento zdrojak ... nacpat databazi do pole a pak ji tahat pres for mi prijde divny, ale o nicem lepsim nevim ...
Diky <? $Soubory=mysql_query("SELECT * FROM SOUBORY "); $SouboryPocet=mysql_num_rows($Soubory); echo "pocet zaznamu: $SouboryPocet"; if ($SouboryPocet!=0) { $Xpocet=0; $XPopisSouboru= array (); while ($SouborySQL = MySQL_Fetch_Array($Soubory)) { $XPopisSouboru[1][$Xpocet]=$SouborySQL["SOUBORY_ID"]; $XPopisSouboru[2][$Xpocet]=$SouborySQL["SOUBORY_NAZEV"]; $XPopisSouboru[3][$Xpocet]=$SouborySQL["SOUBORY_POPIS"]; $Xpocet++; } } $nas_sou="index.php"; $handle=opendir('.'); $i=0; while (false!==($file = readdir($handle))) { if ($file!="."&&$file!=".."&&!is_dir($file)&&$file!=$nas_sou) { $soubor[$i]="$file"; $i++; } } closedir($handle); function vypis($s) { echo "<table>\n"; for($i=0;$i<count($s);$i++) { echo "<tr><td>"; echo '<a href="'.$s[$i].'">'.$s[$i].'</a>'; echo "</td>"; for ($countx=0; $countx>=$SouboryPocet; $countx++) { echo "x=$countx"; if ($XPopisSouboru[2][$countx]==$s[$i]) { echo "<td> $XPopisSouboru[2][$countx] </td>"; break ; } else { if ($countx==$SouboryPocet) { echo "<td>Popis zatim neni</td>"; break ; } } } echo "</tr>\n"; } echo "</table>\n"; } echo "<hr>Soubory:<hr>\n"; vypis($soubor); ?> |
||
tiso Profil |
#2 · Zasláno: 6. 3. 2009, 04:37:58
T4nn3r - takže ty vytiahneš do poľa všetky popisy súborov z databázy, potom vytiahneš všetky súbory z adresára a potom prechádzaš pole súborov a chceš k nemu vypísať popis prechádzaním poľa popisov? No ty koki...
Chceš píšem preto, lebo to pole popisov vôbec nepredávaš tej funkcii vypis()... |
||
T4nn3r Profil * |
#3 · Zasláno: 6. 3. 2009, 13:42:13
jn ted uz to vidim ve 4 rano mi to moc nemyslelo... uz to facha, ale jak to zjednodusit ?
|
||
T4nn3r Profil * |
#4 · Zasláno: 6. 3. 2009, 13:42:45
.. popripade to napsat lepe ..
|
||
T4nn3r Profil * |
#5 · Zasláno: 6. 3. 2009, 13:43:06
popripade jak to udelat jinak ...
|
||
tiso Profil |
#6 · Zasláno: 6. 3. 2009, 13:58:35
T4nn3r - pre začiatok si rozmysli či naozaj potrebuješ všetky 3 údaje(id, nazev a popis) z databázy a vysvetli čo chceš vlastne dosiahnuť.
Ešte by ma zaujímalo čo v tej databáze máš, a či to chceš vypísať len pre tento jeden adresár, alebo pre nejaké ďalšie. Skrátka podrobnejší popis problému. |
||
T4nn3r Profil * |
#7 · Zasláno: 6. 3. 2009, 14:03:17
Mam udelany upload souboru php, pri uploadovani dany uzivatel napise k danemu souboru popis. ten se ulozi do sql. Sql obsahuje ID (to by tam prakticky byt nemuselo) jmeno souboru pro asociaci k souborum, a popis daneho souboru. Bude to jen pro tento adresar.
Je to pro partu wowkaru, aby si meli kam uploadovat addony... |
||
T4nn3r Profil * |
jinak v databazi mam momentalne toto ...
INSERT INTO `SOUBORY` (`SOUBORY_ID`, `SOUBORY_NAZEV`, `SOUBORY_POPIS`) VALUES (1, 'OneBag-r80504.1.zip', 'Zobrazí všechny batohy jako jeden celek'), (2, 'Gatherer-3.1.9.zip', 'Program který si vytváří databázi u miningu, herbalismu, truhly atd ...'), (3, 'Quest Helper pro WoW 2.4.3_0.49_24.zip', 'Zobrazuje ukoly na mape'); |
||
tiso Profil |
#9 · Zasláno: 6. 3. 2009, 15:40:17
T4nn3r - a toto ma byť listing tých súborov? Alebo čo?
|
||
T4nn3r Profil * |
#10 · Zasláno: 6. 3. 2009, 18:31:48
jj ... prakticky obycejny vypis adresare , a aby u toho byly ty popisky danych souboru
|
||
tiso Profil |
#11 · Zasláno: 6. 3. 2009, 20:39:38
T4nn3r - tak to ti stačí iba tá mysql časť, (resp. vybranie dát z databázy a ich výpis) za nasledovných podmienok:
1. ak sa uploadne súbor, tak sa pridá riadok do databázy 2. ak sa zmaže súbor, tak sa zmaže riadok z databázy (prípadne sa mu nastaví príznak že je zmazaný) |
||
Časová prodleva: 15 let
|
0