![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 27.12.2003 Skąd: z łodzi Ostrzeżenie: (0%) ![]() ![]() |
ok teraz podam cały skrypt mojej podstrony
[php:1:7c64503101] <?php include 'config.php3'; switch( $_GET['etap'] ) { case 'usun': $zapytanie = mysql_query("DELETE FROM strony WHERE id='".$_GET['id']."' LIMIT 1"); echo 'link został usuniety'; break; case 'akty': $wykonać = mysql_query("UPDATE strony SET aktywacja=1 WHERE id='$id'"); echo 'link został aktywowany'; break; case 'edit': $zapytanie = mysql_query("DELETE FROM strony WHERE id=".$id." LIMIT 1"); $pytam = "INSERT INTO strony VALUES('$id', '$dzial', '$tytul', '$url', '$pojemnosc', '$reklama', '$data', '0', '0', '$jezyk', '0', '$opis')"; $wykonaji = mysql_query($pytam); echo ("twoji link został edytowany ale czeka na aktywacje przez admina<br><br><br>"); break; case 'dziala': $pomocy = mysql_query("UPDATE strony SET dziala='0' WHERE id='$id'"); echo "link działa"; break; case 'edytuj': $wykonaj = "SELECT * FROM strony WHERE id='".$_GET['id']."'"; $wynik = mysql_query($wykonaj); while($wiersz = mysql_fetch_array($wynik)) { $id = $wiersz['id']; $dzial = $wiersz['dzial']; $tytul = $wiersz['tytul']; $adres = $wiersz['adres']; $pojemnosc = $wiersz['pojemnosc']; $reklama = $wiersz['reklama']; $wejsc = $wiersz['wejscia']; $jezyk = $wiersz['jezyk']; $data = $wiersz['data']; $opis = $wiersz['opis']; echo "<form action=all.php3?etap=edit method=POST> <input type=radio name=dzial value=$dzial checked>$dzial<br> Tytuł:<br><input name=tytul value=".$tytul."><br> Url:<br><input name=url value=".$adres."><br> Pojemność:<br><input name=pojemnosc value=".$pojemnosc."><br> Języka:<br><input name=jezyk value=".$jezyk."><br> Reklama:<br><textarea name=reklama rows=5 cols=50 wrap=off>".$reklama."</textarea><br> Opis:<br><textarea name=opis rows=20 cols=50 wrap=auto>".$opis."</textarea><br> <input name=id value=".$id." size=1><-niezmieniaj<br> <input name=data value=".$data."><-niezmieniaj<br> <input type=submit value=Dalej> </form><br> "; } break; default: $wykonaj = "SELECT * FROM strony ORDER BY id"; $wynik = mysql_query($wykonaj); while($wiersz = mysql_fetch_array($wynik)) { $id = $wiersz['id']; $dzial = $wiersz['dzial']; $tytul = $wiersz['tytul']; $adres = $wiersz['adres']; $pojemnosc = $wiersz['pojemnosc']; $reklama = $wiersz['reklama']; $wejsc = $wiersz['wejscia']; $aktywa = $wiesz['aktywacja']; $jezyk = $wiersz['jezyk']; $data = $wiersz['data']; $dziala = $wiersz['dziala']; if ($aktywa == 1) $aktywa = "TAK"; if ($aktywa == 0) $aktywa = "NIE"; echo '<table width=900><tr> <td bgcolor=black align=center widht=10><font color=white><b>aktywny</b></font></td> <td bgcolor=black align=center widht=10><font color=white><b>edytuj</b></font></td> <td bgcolor=black align=center widht=10><font color=white><b>usuń</b></font></td> <td bgcolor=black align=center widht=40><font color=white><b>dział</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b>tytuł</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b>URL</b></font></td> <td bgcolor=black align=center widht=50><font color=white><b>pojemnosc</b></font></td> <td bgcolor=black align=center widht=100><font color=white><b>reklama</b></font></td> <td bgcolor=black align=center widht=50><font color=white><b>wejść</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b>jezyk</b></font></td> <td bgcolor=black align=center widht=10><font color=white><b>działa</b></font></td> <td bgcolor=black align=center widht=30><font color=white><b>data wpisania</b></font></td></tr> <tr><td><a href=all.php3?etap=akty&id='.$id.'>'.$aktywa.'</a></td> <td><a href=all.php3?etap=edytuj&id='.$id.'>Edytuj</a></td> <td><a href=all.php3?etap=usun&id='.$id.'>Usuń</a></td> <td>'.$dzial.'</td> <td>'.$tytul.'</td> <td><a href=view.php3?id='.$id.'>'.$adres.'</a></td> <td>'.$pojemnosc.'</td> <td>'.$reklama.'</td> <td>'.$wejsc.'</td> <td>'.$jezyk.'</td> <td><a href=all.php3?etap=dziala&id='.id.'>'.$dziala.'</a></td> <td>'.$data.'</td></tr> '; } } ?>[/php:1:7c64503101] pytania: 1)jak klikam aby ponownie zatwierdzić że działa link [php:1:7c64503101]<?php ><a href=all.php3?etap=dziala&id='.id.'>'.$dziala.'</a>?>[/php:1:7c64503101] to nic sie niedzieje niezmienia w db na 0 ale akcja działa 2)Chce aby pobrał mi dane tabeli. Bezproblemu mi to robi ale każe aby odczytał dane z komorki "aktywacja" i przetworzył jeżeli 1 to tak jeżeli 2 to nie.A on niewyświetla w tabeli wyniku aktywacja wszystkie inne są widoczne. [php:1:7c64503101]<?php $aktywa = $wiesz['aktywacja']; if ($aktywa == 1) $aktywa = "TAK"; if ($aktywa == 0) $aktywa = "NIE"; //kawałek zjadłem ![]() <tr><td><a href=all.php3?etap=akty&id='.$id.'>'.$aktywa.'</a></td> ?>[/php:1:7c64503101] Jak biore 1 i 2 w nawias jest to samo |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 27.12.2003 Skąd: z łodzi Ostrzeżenie: (0%) ![]() ![]() |
niewiecie? niema nikt pomysłu ?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Na początek może głupie pytanie: jak masz ustawioną opcję register_globals w konfiguracji php?
Czy to $id jest gdzieś inicjowane przed tym fragmentem który pokazałeś, czy zakładasz że będzie tam wartość parametru id z URLa? PS. Do adminów: podobno topic 789 miał być po zniknięciu odzyskany z backupu, i co? ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 27.12.2003 Skąd: z łodzi Ostrzeżenie: (0%) ![]() ![]() |
ok ja już robiłem te moje pytanie zamiast
[php:1:42415c6e80]<?php ".$id." ?>[/php:1:42415c6e80] wstawiłem [php:1:42415c6e80]<?php ".$_GET['id']." ?>[/php:1:42415c6e80] i działa. głupie ale działa. ?>[/php] ------------------------------------------------------------------------------ mam inne pytanie : [php:1:42415c6e80] <table width=700><tr> <td bgcolor=black align=center widht=10><font color=white><b><a href=show.php3?cos='dzial'>dział</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b><a href=show.php3?cos='tytul'>tytuł</b></font></td> <td bgcolor=black align=center widht=50><font color=white><b><a href=show.php3?cos='pojemnosc'>pojemnosc</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b><a href=show.php3?cos='jezyk'>jezyk</b></font></td> <td bgcolor=black align=center widht=100><font color=white><b>reklama</b></font></td> <td bgcolor=black align=center widht=50><font color=white><b><a href=show.php3?cso='wejsc DECS'>wejść</b></font></td> <?php include('config.php3'); $wykonaj = mysql_query("SELECT * FROM strony WHERE dzial='$dzial' AND aktywacja='1' ODER BY ".$cos.""); while($wiersz = mysql_fetch_array($wykonaj)) { $id = $wiersz['id']; $dzial = $wiersz['dzial']; $tytul = $wiersz['tytul']; $adres = $wiersz['adres']; $pojemnosc = $wiersz['pojemnosc']; $reklama = $wiersz['reklama']; $wejsc = $wiersz['wejscia']; $jezyk = $wiersz['jezyk']; $data = $wiersz['data']; echo '<tr><td>'.$dzial.'</td><td><a href=view.php3?id='.$id.'>'.$tytul.'</a></td><td>'.$pojemnosc.'</td><td>'.$jezyk.'</td><td>'.$reklama.'</td><td>'.$wejsc.'</td></tr>'; } ?>[/php:1:42415c6e80] ten skrypt umozliwia że będzie mi układał strony w pewnej kolejnośći ale mam błąd : Kod Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:usrkrasnalwwwfreewww2show.php3 on line 11
czemu tak mam a jeszcze jedno jak usunę [php:1:42415c6e80]<?php ODER BY ".$cos." ?>[/php:1:42415c6e80] to jest ok |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie ODER BY a ORDER BY.
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
1. ORDER BY a nie ODER BY...
2. w jednym z linkow masz cso zamiast cos 3. sprawdz ta zmienna zanim dasz ja do zapytania 4. zapenwij sobei ze nigdy nie jest pusta - albo zeby fraza ORDER BY dodawana byla tylko jak ta zmienna jest ustawiona |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 27.12.2003 Skąd: z łodzi Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem te 2 pierwsze punkty ale nic niepomogło.
wjaki sposób moge zrobić te dwa ostatnie punkty? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
np:
[php:1:0e9ecb199d] $sorty = array("dzial","tytul","pojemnosc","jezyk","wejs DESC"); if (!in_array($cos,$sorty) $sorty = "dzial"; // tu zapytanie dopiero [/php:1:0e9ecb199d] A, i jeszcze: nie Kod <td bgcolor=black align=center widht=50><font color=white><b><a
href=show.php3?cos='pojemnosc'>pojemnosc</b></font></td> tylko Kod <td bgcolor=black align=center widht=50><font color=white><b><a
href="show.php3?cos=pojemnosc">pojemnosc</a></b></font></td> |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 27.12.2003 Skąd: z łodzi Ostrzeżenie: (0%) ![]() ![]() |
ok zrobiłem tak:
[php:1:7cfe9a9e12]<?php include('config.php3'); $sorty = array("dzial","tytul","pojemnosc","jezyk","wejs DESC"); if (!in_array($cos,$sorty) $sorty = "dzial"; echo ("<table width=700><tr> <td bgcolor=black align=center widht=10><font color=white><b><a href="show.php3?cos=dzial">dział</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b><a href="show.php3?cos=tytul">tytuł</b></font></td> <td bgcolor=black align=center widht=50><font color=white><b><a href="show.php3?cos=pojemnosc">pojemnosc</b></font></td> <td bgcolor=black align=center widht=200><font color=white><b><a href="show.php3?cos=jezyk">jezyk</b></font></td> <td bgcolor=black align=center widht=100><font color=white><b>reklama</b></font></td> <td bgcolor=black align=center widht=50><font color=white><b><a href="show.php3?cos=wejsc DECS">wejść</b></font></td>"); $wykonaj = mysql_query("SELECT * FROM strony WHERE dzial='$dzial' AND aktywacja='1' ORDER BY ".$cos.""); while($wiersz = mysql_fetch_array($wykonaj)) { $id = $wiersz['id']; $dzial = $wiersz['dzial']; $tytul = $wiersz['tytul']; $adres = $wiersz['adres']; $pojemnosc = $wiersz['pojemnosc']; $reklama = $wiersz['reklama']; $wejsc = $wiersz['wejscia']; $jezyk = $wiersz['jezyk']; $data = $wiersz['data']; echo '<tr><td>'.$dzial.'</td><td><a href=view.php3?id='.$id.'>'.$tytul.'</a></td><td>'.$pojemnosc.'</td><td>'.$jezyk.'</td><td>'.$reklama.'</td><td>'.$wejsc.'</td></tr>'; } ?><br> <?php include("config.php3"); $wykonaj = mysql_query("SELECT * FROM dzial"); while($wiersz = mysql_fetch_array($wykonaj)) { $dzial = $wiersz['dzial']; echo '<a href=show.php3?dzial='.$dzial.'>'.$dzial.'</a> '; } ?>[/php:1:7cfe9a9e12] ale mam błąd Kod Parse error: parse error, unexpected T_VARIABLE in c:usrkrasnalwwwfreewww2show.php3 on line 4
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 27.12.2003 Skąd: z łodzi Ostrzeżenie: (0%) ![]() ![]() |
nikt niewie ?
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Policz sobie ile otworzyłeś nawiasów w 4 linii, a ile zamknąłeś.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:10 |