Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%)
|
Mam system newsów i zapisuje te newsy do jednego pliku news.txt w postaci:
Kod $nr|*|/*|$nick|*|/*|$emb|*|/*|$temat|*|/*|$data|*|/*|$trescn
i jak teraz zrobić edytor do tych newsów że np podaje numer news'a a on mi wyszukuje go w tablicy i wyświetla (np. w takim stylu że: Kod Nick <input type=text name=nick value=$nick><br>
Emblemat <input type=text name=emb value=$emb><br> ... bardzo proszę o pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 30.01.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
ja to robilem na zasadzie 2 pętli tzn wpierw usuwam z tablicy element o numerze linii edytowanej, od 0 do posta którego edytujesz - 1 pętelką wrzucam wszystko do tablicy następnie za linijkę którą edytuje również wrzucam do tablicy (z nowymi danymi) potem o dnumeru lini edytowany+1 pętlą wrzucałem niezmienione linijki to tablicy a poźniej zapisywałem tablice tutaj przykład kodu :
[php:1:6741089b43]<?php $tablica=file($plik); $ile=count($tablica); $nr=$_POST['edit']; unset($tablica[$nr]); for($i=0; $i<=$nr-1; $i++){ $tab[]=$tablica[$i]; } $tab[]=$nr."|*|/*|".$nick."|*|/*|".$emb."|*|/*|".$temat."|*|/*|".$data."|*|/*|".$tresc."n"; for($i=$nr+1; $i<=$ile-1; $i++){ $tab[]=$tablica[$i]; } $fp=fopen($plik, "w"); flock($fp, 2); fwrite($fp, str_replace("r", '', implode('', $tab))); flock($fp, 3); fclose($fp); ?>[/php:1:6741089b43] |
|
|
|
Ive Edytowanie news'a 22.10.2003, 21:17:17
dob <?php
$tablica=file("news.txt");
$ile=count($ta... 22.10.2003, 23:17:22
Ive Cytat<?php
$tablica=file("news.txt");
$ile=coun... 23.10.2003, 14:17:13
Ive A jak teraz napisać kod żeby nadpisywał mi tą zmie... 23.10.2003, 17:40:02
Ive heh nie działa mi to 25.10.2003, 17:45:32
dob bo to jest wklejone z jakiegoś mojego pliku, w for... 25.10.2003, 19:38:58
Ive Cytatbo to jest wklejone z jakiegoś mojego pliku, ... 25.10.2003, 22:39:40
dob <?php
$plik = "news.txt";
$tablica=file($plik)... 25.10.2003, 22:56:38 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 17:33 |