Jestem kompletnie zielony ,więc proszę pisać najjaśniej jak tylko można .
Na dole może przedstawię co znajduje się w plikach ,których używam ,a później wyjaśnię dokładnie o co mi chodzi.
Tutaj wprowadzam dane ,ale to raczej nie istotne , piszę tak ,żebyście mieli ogólne podgląd problemu.
<? { $u_plik = $_FILES['plik']['tmp_name']; $u_nazwa = $_FILES['plik']['name']; $u_rozmiar = $_FILES['plik']['size']; $u_max_rozmiar = 2*1024*1024; //Maksymalny rozmiar pliku dozwolony do wgrania a bajtach - w przyk?adzie 2MB if($u_rozmiar > $u_max_rozmiar) { } { ?> <form method = "POST" action="zapisz.php"> <input name="tytul" type="text" value="Tytul obrazka" /> <input name="opis" type="text" value="Opis obrazka" /> <input type="submit" value="OK" /> <br/> </form> <? } } ?>
Tutaj zapisuje dane , i każdej linijce ,które jest zapisana w pliku txt , dopisuje z przodu jakby taki nr ID. (to jest istotne)
<? for($i=$c-1; $i>=0; $i--){ $id[] = $record[0]; } ?> <?php $dane = ($max_id+1).'#'.$_POST['tytul'].'#'.$_POST['opis'].'#'.$_POST['nazwa']."\r\n"; $file = "baza.txt"; ?>
Tutaj jest strona główna , wyświetlanie. Klasy oczywiście są ,ale nie mają żadnego znaczenia ,więc nie umieściłem ich w poniższym kodzie.
Aaa i ***ścieżka**** ,to po prostu jest zaszyfrowane w ramach ,że tak powiem prywatności.
Istotne jest szczególnie wklejanie rekordów ,w jaki sposób to robię , i tam znajduję się także odnośnik (przekierowanie) do pliku usuwanie.php - to ważne ,ale o tym za chwilę.
</head> <body bgcolor="black"> <font color="white"> <p> <center> <div class="gor"> <a href="http://***ścieżka****"> Logowanie </a> <br> <br> <img src="1.jpg" /> </div> <? for($i=$c-1; $i>=0; $i--){ ?> <div class="srodek"> <? ?> <div class="zdjecie2"> <div class="zdjecie"> <? ?> </div> <div class="tekst"> <? ?> </div> <a href="http://***ścieżka****"> Usuń </a> </div> </div> <? } ?> </center> </p> </font> </body> </html>
I tu pojawię się problem ,który opiszę poniżej , proszę zwrócić uwagę na pogrubioną cyfrę. Pogrubiać się nie da w kodzie , ale pewnie zauważycie w którym miejscu chciałem to zrobić.
<? $str = ''; for($i=0; $i<$c; $i++){ if($record[0] != [b]4[/b]) { $str .= $record[0].'#'.$record[1].'#'.$record[2].'#'.$record[3]; } } $dane = $str; $file = "baza.txt"; ?>
I teraz tak , ta 4 to linijka którą w pliku txt ,który wygląda mniej więcej tak.
Kod
1#S^3oneczko wieci#Bum oklahoma rodz± si^e dzieci#2/1319539860.jpg
2#Kury,Wino#Zrób mi prosz^e mokczino !#2/1319540302.jpg
3#Alkoholu ma^3a szklanka#Lilie rosn± i skakanka#2/1319540352.jpg
4#Góry w lesie#A las w górach ,o taki prostacki suchar !#2/1319542335.jpg
5#Kalesraki#Wpisuje tu byle co#2/1319542670.jpg
6#Kreskówka#Ludziki s± nudne#2/1319542696.jpg
7#Tomek#gupi#2/1319544446.jpg
8#Cokolwiek#To znaczy ...#2/1319545947.jpg
2#Kury,Wino#Zrób mi prosz^e mokczino !#2/1319540302.jpg
3#Alkoholu ma^3a szklanka#Lilie rosn± i skakanka#2/1319540352.jpg
4#Góry w lesie#A las w górach ,o taki prostacki suchar !#2/1319542335.jpg
5#Kalesraki#Wpisuje tu byle co#2/1319542670.jpg
6#Kreskówka#Ludziki s± nudne#2/1319542696.jpg
7#Tomek#gupi#2/1319544446.jpg
8#Cokolwiek#To znaczy ...#2/1319545947.jpg
I jeżeli tak bym zostawił ,to jeżeli na mojej głównej stronie , na której wyświetlam demotywatory, po kliknięciu Usuń , usuwała by się 4 linijka - czyli 4 demotywator.
I usuwałby się on ,bez względu na to , przy którym demotywatorze te "usuń" bym nacisnął.
A chodzi mi o to ,że chcę ,aby usunął wskazany przeze mnie demotywator ,wtedy zamiast tej "4" muszę pobrać ID tej linijki ,która chcę usunąć.
Te ID ,czyli "1" ; "2" .... są umieszczone w $_record[0] ,tyle że jak sprawdzam poprzez wyechowanie ,to zawsze echuje mi ostatnią cyfę.
Dla przypomnienia , tak mam zapisane to w pliku txt
$dane = ($max_id+1).'#'.$_POST['tytul'].'#'.$_POST['opis'].'#'.$_POST['nazwa']."\r\n"; $file = "baza.txt";
A tak wyświetlam
?> </div>
Nie wiem ,czy wszystko jest zrozumiałem ,trochę trudno opisać mój problem.
W każdym razie chodzi mi , co mam wpisać w miejsce tej "4" ,żeby usuwała się akurat ten demotywator ,do którego jest dane ID przypisane.
<? $str = ''; for($i=0; $i<$c; $i++){ if($record[0] != [b]4[/b]) { $str .= $record[0].'#'.$record[1].'#'.$record[2].'#'.$record[3]; } }
Mam na stronie 9 demotów , klikam na "usuń" przy 8 ,to żeby usunęło mi 8 linijkę w pliku txt.
Jakby co proszę o pytania , może to pomoże w zrozumieniu.
Z góry dziękuje.
______________________________________-
Wiem jak to prościej opisać ,mianowicie mam txt
Kod
1#S^3oneczko wieci#Bum oklahoma rodz± si^e dzieci#2/1319539860.jpg
2#Kury,Wino#Zrób mi prosz^e mokczino !#2/1319540302.jpg
3#Alkoholu ma^3a szklanka#Lilie rosn± i skakanka#2/1319540352.jpg
4#Góry w lesie#A las w górach ,o taki prostacki suchar !#2/1319542335.jpg
5#Kalesraki#Wpisuje tu byle co#2/1319542670.jpg
6#Kreskówka#Ludziki s± nudne#2/1319542696.jpg
7#Tomek#gupi#2/1319544446.jpg
8#Cokolwiek#To znaczy ...#2/1319545947.jpg
2#Kury,Wino#Zrób mi prosz^e mokczino !#2/1319540302.jpg
3#Alkoholu ma^3a szklanka#Lilie rosn± i skakanka#2/1319540352.jpg
4#Góry w lesie#A las w górach ,o taki prostacki suchar !#2/1319542335.jpg
5#Kalesraki#Wpisuje tu byle co#2/1319542670.jpg
6#Kreskówka#Ludziki s± nudne#2/1319542696.jpg
7#Tomek#gupi#2/1319544446.jpg
8#Cokolwiek#To znaczy ...#2/1319545947.jpg
i jak chcę wyechować 2 linie robię
,a jak robię
,to echuje mi "8" ,czyli ostatnie ID
A pytanie brzmi jak wyechować ID tej linijki ,której chcę np: drugiej ?
(Dziękuje nospor i obiecuję poprawę
