Autor | Zpráva | ||
---|---|---|---|
Harry Profil * |
#1 · Zasláno: 30. 7. 2007, 22:42:33
Ako som sa teraz rozbehol s PHP, tak som narazil na dva problémy ktoré sa určite v PHP dajú vyriešiť.
1, Problém sa týka automatizácie zápisu do DB. Už dlhší čas zháňam nejaký script ktorý by mi vložil do DB dáta ktoré mám v zložke, tým myslím meno adresára a názov súborov bez .jpg ( v mojom prípade ide o obrázky). Príklad: adresar/00.jpg adresar/01.jpg adresar1/01.jpg -------------------------- a do DB chcem aby sa mi zapísali tieto dáta do tabuľky obrazky (id, zlozka, obrazok) 1, adresar, 00 2, adresar, 01 3, adresar1, 01 id- sa mi vytvorí samé Obačas uploadnem 20-60 obrázkov a nechce sa mi to ručne nahadzovať, a až teraz prechádzam z HTML na PHP, takže by som ich musel prepísať cez 500 a to už je fakt náročné 2, Tiež by som uvítal keby sa mi v určitej časti PHP súbora zobrazilo na miesto 00 text: Úvodná strana. A tiež keby sa mi pred 01, 02, 03, .... zobrazilo Str. Príklad: echo "<a onclick=history.back()><img src="normal/" . $row["zlozka"] . "/" . $row["obrazok"] . ".jpg" border=0 alt="" . $row["x"] . ""></a>"; Potreboval by som aby mi namiesto $row["x"] vypísalo Str. x pokiaľ je to číslo iné ako 00 a pokiaľ je to 00 tak by som potreboval vypísať Úvodná strana. Ak tu už takéto otázky raz boly, tak sa ospravedlňujem ale nenašiel som ich tu. |
||
bukaj Profil |
#2 · Zasláno: 31. 7. 2007, 15:05:59
ad 1. Podívej se po fcích opendir() a readdir(). Potom něco na rozparsování - třeba pathinfo(). A získané údaje do databáze dokážeš snad vložit sám.
ad 2. Nějak takto: echo "<a onclick=history.back()><img src=\"normal/" . $row["zlozka"] . "/" . $row["obrazok"] . ".jpg\" border=0 alt=\"" . ($row['x'] == '00' ? 'Úvodní strana' : ('Str. ' . $row['x'])) . "\"></a>"; ? |
||
Harry Profil |
#3 · Zasláno: 31. 7. 2007, 19:58:31
No, asi som blbý ale z opendir, readdir a pathinfo nič automatické neposkladám, ale aspoň som si urobil php súbory na pridávanie, upravovanie a mazanie dát z DB :-). A to druhé funguje ako má, diky moc.
|
||
Harry Profil |
#4 · Zasláno: 1. 8. 2007, 11:31:36
Tak na koniec som sa rozhodol automatizáciu nahradiť iným spôsobom, bude jednoduchší a tiež mi ušetrí čas, bude to veľký formulár s ľubovolným počtom prijatých obrázkov, našťastie obrázky označujem 01, 02, 03, .. takže matematika to vyrieši za mňa.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0