solandsol12
28.09.2008, 16:56:47
Witam,
mam mały problem, tworzę aktualnie edycję do mojego skryptu newsów i nie chce mi wyświetlać nic w okienku edycji newsa, oto kod PHP:
//link odpowiedzialny za pokazanie okienka edytuj
<a href="<?php echo'dodaj_news.php?newsy=edytuj&id='.$row['id'].''?>"onclick="pokazAlboUkryj('lista3'); return false;">[Edytuj]
</a></a>
// $_get['edytuj]
<?php
if ($_GET['newsy']=='edytuj') {
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM newsy WHERE id='$id'");
echo 'Edytuj : <br/><br/>
<form method="POST" action="admin.php?newsy=wyedytuj&id='.$row['id'].'">
<table border="0" width="100%">
<tr>
<td>T:</td>
<td><input type="text" name="tytul" size="64" value="'.$row['tytul'].'"></td>
</tr>
<tr>
<td>Treś: </td>
<td><textarea rows="5" name="tresc" cols="42">'.$row['tekst'].'</textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Edytuj !"></td>
</tr>
</table>
</form>';
}
?>
Proszę o pomoc. Pozdrawiam.
Spirit86
28.09.2008, 17:25:47
solandsol12
28.09.2008, 17:26:53
Tak
skowron-line
28.09.2008, 17:31:33
Konsola błędów JS nic nie pokazuje??
Spirit86
28.09.2008, 17:36:03
opisz co się dzieje, przechodzi w ogóle to innego pliku po kliknięciu edycja?
<a href="dodaj_news.php?newsy=edytuj&id=<? echo $row['id']; '?>" onClick="pokazAlboUkryj('lista3'); ">[Edytuj]
</a>
onClick="pokazAlboUkryj('lista3'); return false;" - jak dodajesz to false to nie strona nie załaduje się
solandsol12
28.09.2008, 17:36:37
To jest ten sam plik. Konsola nie pokazuje żadnych błędów.
Spirit86
28.09.2008, 17:38:50
Co nie zmienia faktu, że link jest zły. Odświeża okno? Popraw na ten co Ci dałem.
solandsol12
28.09.2008, 17:40:52
Niestety nic to nie dało.
Spirit86
28.09.2008, 17:41:44
Cytat(Spirit86 @ 28.09.2008, 16:38:50 )

Co nie zmienia faktu, że link jest zły. Odświeża okno? Popraw na ten co Ci dałem.
Daj jakiś link ewentualnie...
My tu nie wróżymy z fusów.
solandsol12
28.09.2008, 17:43:29
Tak, odświeża , lecz okienko jest oparte na skrypcie zwijania i rozwijania i po odświeżeniu te okienko się zwija, gdy kliknę na edytuj pokazuje się treść, lecz znowu odświeża i znowu okienko się zwija .. i tak w kółko
gdy odświeży za pierwszym razem to tekst jest widoczny, lecz gdy kliknę np. na inną zakładkę w panelu a potem wrócę znowu do edycji tekstów to już po kliknięciu na edytuj znowu wyskakuje puste okienko.
Spirit86
28.09.2008, 17:50:41
Czyli wyświetla się formularz a nie ma w nim danych? Sprawdź mysql_error() i sprawdź czy są jakieś dane.
<?php
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM newsy WHERE id='$id'");
//sprawdzenie danych
echo "SELECT * FROM newsy WHERE id='$id'<br />"; ?>
solandsol12
28.09.2008, 17:53:28
Pokazało dane nawet jak wklepałem return i false do linka i przestało odświeżać, lecz gdy przejdę do innej zakładki w panelu admina a potem wrócę do tej z edycją treści to już nie wyświetla tych danych, natomiast gdy znów usunę return i false i odświeżę stronę to pokaże dane, lecz tutaj sytuacja sie znowu powtarza bo jak przejde do jakieś zakładki to juz w edycji danych nie wyświetla tych danych , i tak cały czas na odwrót
Spirit86
28.09.2008, 18:02:45
Nie wiem czy przechodzenie między tymi zakładkami odbywa się ajaxem czy nie, bo jak nie i odświeżasz każdorazowo stronę to dane post/get są usuwane po przejściu do innej strony.
solandsol12
28.09.2008, 18:03:50
Funkcja pokaż albo ukryj wygląda następująco :
function pokazAlboUkryj(co) {
var obiekt = document.getElementById(co);
if (obiekt.style.display == 'block') {
obiekt.style.display = 'none';
} else {
obiekt.style.display = 'block';
}
Spirit86
28.09.2008, 18:07:47
tak się nie dogadamy... Zrób screena, jak już nie chcesz wrzucić na serwer, tej strony czy coś to zobaczymy o co chodzi.
solandsol12
28.09.2008, 18:21:48
Poradziłem sobie już

, a więc nie skorzystałem z opcji rozwijania i zwijania okienka, po prostu usunąłem opcje onClick="pokazAlboUkryj('lista3'); "
Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.