Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Expert PHP, MySQL klausimai |
Autorius: eXtazY | Peržiūrų: 2356 |
eXtazY Narys Tankas Pranešimai: 2050 Įstojęs: 2006 Bir. 8 09:06:32 | |
Sveiki, Taigi draugui darau tokį skriptuką ir užstrigau darydamas forumą :D. Gal kas žinot kaip padaryti, kad iš pasirinkto failo spausdintų parašytą jame tekstą ir atskritą su |... Vienu žodžiu kodas: if (!file_exists("pavadinimas.bum")) { echo "<tr><td align='center'>Nėra įrašų...</td></tr>"; echo "<tr><td> </td></tr>"; echo "<tr><td align='center' colspan='2'><form> <input class='m' type='button' value='Atgal' onClick='history.go(-1);return true;'> </form></td> </tr>"; } else { $file = fopen("pavadinimas.bum", "r"); $i = 0; while (!feof($file)) { echo "<tr><td><a href='forumas.php?tema=$i'>" . fgets($file) . "</a></td></tr>"; $i++; } } Dabar man spausdina pvz taip: kazkas|kazkas1|kazkas2| (grynai tai kas yra tame pavadinimas.bum), o man reikia, kad juos atskirtų na explode... Bandžiau explode("|",$file), bet... Vnž man reikia taip, kad jei įrašas 1 prieš | tai jis būtų spausdinamas kaip ID; jei 2 prieš | tai kaip pavadinimas kuris eina į forumas.php?tema=tasid; ir 3 prieš | autoriaus pavadinimas... Atrodytų taip: [3] <a href='forumas.php?tema=3'>Pavadinimas</a> (Petras) Ačiū Redagavo eXtazY 2008 Vas. 28 23:02:07 |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Tu pradžiau nusiskaityk gal geriau kaip pvz. $duomenys viską, o tada jau: $full = explode("-", $duomenys); $pirmadalis = number_format($full['1']); $antradalis = number_format($full['2']); $trečiadalis= $full['0']; O jau toliau turbūt žinosi turbūt kaip su if'ais. Arba labiau konkretizuok klausimą, nes iki galo nepagavau. BR#1, Most Wanted |
|
eXtazY Narys Tankas Pranešimai: 2050 Įstojęs: 2006 Bir. 8 09:06:32 | |
Na žiūrėk vnž bandau daryt forumą su tekstiniais failais. Žmogus sukuria temą, failas atsiranda pavadinimu pvz 1.txt po to 2.txt ir t.t. Tame faile atsiranda pvz: 1|Temos Pavadinimas|Žinutė|Autorius ir man reikia, kad tame forumas.php rodytų tokiu formatu: [1] Temos Pavadinimas (Autorius) o paspaudus ant temos pavadinimas išmestų forumas.php?tema=1 ir to forumas.php?tema=1 turinys būtų "Žinutė" ... Manau kažkiek sukonkretinau Redagavo eXtazY 2008 Vas. 29 00:02:03 |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Nu tai jeigu duomenis nuskaitai, tai toliau darome , kaip jau sakiau:$full = explode("-", $duomenys); Dabar failo forumas.php informacijos išprintinimo dalis: echo [$pirmadalis] <a href='forumas.php?tema=$pirmadalis'>$antradalis</a> ($ketvirtadalis); BR#1, Most Wanted |
|
eXtazY Narys Tankas Pranešimai: 2050 Įstojęs: 2006 Bir. 8 09:06:32 | |
Ačiū, kad padėjai, bet tai neišsprendė problemos ;( Dabar pasidariau taip: echo "<tr><td align='center'><a href='forumas.php?kas=nt'>Nauja tema</a></td></tr>"; Bet iš viso nebeskaito iš failo... ;/ t3m05.bum turinys:echo "<tr><td> </td></tr>"; if (!file_exists("t3m05.bum")) { echo "<tr><td align='center'>Nera irašu...</td></tr>"; echo "<tr><td> </td></tr>"; } else { $a = fopen("t3m05.bum", "r"); $duomenys = fgets($a); $full = explode("|", $duomenys); $pirmadalis = number_format($full['0']); $antradalis = $full['1']; $treciadalis = $full['2']; $ketvirtadalis = $full['3']; while (!feof($a)) { echo "<tr><td>[" . $pirmadalis . "] <a href='forumas.php?tema=$pirmadalis'>$antradalis</a> (".$ketvirtadalis .")</td></tr>"; $i++; } } echo "<tr><td align='center' colspan='2'><form> <input class='m' type='button' value='Atgal' onClick='history.go(-1);return true;'> </form></td> </tr>";} 1|blaa|ughah uafg|eXtazY EDIT: Vsio viską susitvarkiau viskas eina idealiai :P |
Peršokti į forumą: |