Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> edycja - czemu nic nie pokazuje?
Stef@n
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

Ostrzeżenie: (0%)
-----


Zrobiłem skrypt do edycji i jak przycisne edytuj to pokazuje sie formulaz ale nie uzupełniony. Oto ten skrypt:
[php:1:9bd536763e]<?php

//Skrypt bedzie edytowanie newsa


mysql_connect ("localhost", "root", "") or
die ("Nie można połaczyc sie z MySql"); //pruba łonczenia sie z MySql

mysql_select_db ("kolusz") or
die ("Nie mozna sie połaczyc z baza kolusz"); //pruba łonczenia sie z baza kolusz

if ($co == 'popraw') { //poprawianie newsa
if ($tytul && $tresc_krotka && $tresc && $zdjecie && $zrodlo && $osoba) {
$query = "UPDATE news SET (nr, data, tytul, tresc_krotka, tresc, zdjecie,";
$query .= "zrodlo, osoba) WHERE nr='$nr';";
$wynik = mysql_query ($query);
}
}

elseif ($co == 'edytuj') { //poprawianie newsa
$query = "SELECT * FROM news WHERE nr='nr';";
$wynik = mysql_query ($query);
$rekord = mysql_fetch_array ($wynik);

print '
<form method=post>
<table border=0 cellpadding=0 cellspacing=0 width=50%>
<INPUT TYPE=hidden NAME=co VALUE=popraw>
<INPUT TYPE=hidden NAME=nr VALUE='.$rekord[0].'>
<tr>
<td>
<p><b>Tytuł:</b></p>
</td>
</tr>
<tr>
<td>
<p><input type=text name=tytul value="'.$rekord[2].'" size=50></p>
</td>
</tr>
<tr>
<td>
<p><b>Tresc krotka:</b></p>
</td>
</tr>
<tr>
<td>
<p><textarea name=tresc_krotka value="'.$rekord[3].'" rows=10 cols=50></textarea></p>
</td>
</tr>
<tr>
<td>
<p><b>Tresc cała:</b></p>
</td>
</tr>
<tr>
<td>
<p><textarea name=tresc value="'.$rekord[4].'" rows=15 cols=50></textarea></p>
</td>
</tr>
<tr>
<td>
<p><b>Zdjecie:</b></p>
</td>
</tr>
<tr>
<td>
<p><input type=text name=zdjecie value="'.$rekord[5].'" size=50></p>
</td>
</tr>
<tr>
<td>
<p><b>Zródło:</b></p>
</td>
</tr>
<tr>
<td>
<p><input type=text name=zrodlo value="'.$rekord[6].'" size=50></p>
</td>
</tr>
<tr>
<td>
<p><b>Kto dodał:</b></p>
</td>
</tr>
<tr>
<td>
<p><input type=text name=osoba value="'.$rekord[7].'" size=50></p>
</td>
</tr>
<tr>
<td>
<p align=center><input type=submit value=popraw>
<input type=reset value=Czysc></p>
</td>
</tr>
</table>
</form>';
}

$wynik = mysql_query ("SELECT * FROM news ORDER BY nr DESC LIMIT 0,15;") or
die ("Bład w pytaniu");

print"
<table border=1 cellpadding=0 cellspacing=0 width=50%>
<tr bgcolor=dadada>
<td width=180>
<p><b>Data:</b></p>
</td>
<td width=345>
<p><b>Temat:</b></p>
</td>
<td width=94>
<p><b>Edytuj:</b></p>
</td>
</tr>
</table>";


while ($rekord = mysql_fetch_array ($wynik)) {

print"
<table border=1 cellpadding=0 cellspacing=0 width=50%>
<tr>
<td width=180>
<p><i>".$rekord[1]."</i></p>
</td>
<td width=345>
<p>".$rekord[2]."</p>
</td>
<td width=94>
<p><a href=edytuj.php?co=edytuj&nr=".$rekord[0]."><b>Edytuj</b><a></p>
</td>
</tr>n
</table>";

}

?>[/php:1:9bd536763e]

No i co zas tutaj jest zle?questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
itsme
post
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




stef@n: jest to już kolejny Twoj post gdzie klejasz tony zbędnego kodu !! po co na Twoj HTML wklej tę część która jest odpowiedzialna za wyciągnięcie danych z bazy danych. I teraz pomyśl, otoż sa dwie metody pisania skrytow.
[1]: Coś nie działa - nie sprawdzasz nie kombinujesz i lecisz na forum.php.pl i tam wrzucasz wszystko co ci sie nawinie dając do tego opis (niestety w ilosci odwrotnie proporcjonalny do kodu). THE END
[2]: Myslisz co jest nie tak.... hmm nie wyswietla mi wyników wiec te zmienne są puste... dlaczego questionmark.gif? .... może coś z zapytaniem więc wyświetle sobie zapytanie i wkleje je do phpmyadmina i zobacze co on mi powie [php:1:bc8f34a7a7]<?php
print $query;
?>[/php:1:bc8f34a7a7] a może jeszcze inaczej zobacze z poziomu php co mysql mi oddal
[php:1:bc8f34a7a7]<?php
print_r ($rekord);
?>[/php:1:bc8f34a7a7]
================
kończąć troszeczkę inwencji własnej i kombinatorstwa oraz pomyślunku..
Go to the top of the page
+Quote Post
Stef@n
post
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

Ostrzeżenie: (0%)
-----


[php] <?php if ($co == 'popraw') { //poprawianie newsa
if ($tytul && $tresc_krotka && $tresc && $zdjecie && $zrodlo && $osoba) {
$query = "UPDATE news SET data='$data', tytul='$tytul', tresc_krotka='$tresc_krotka', tresc='$tresc', zdjecie='$zdjecie',";
$query .= "zrodlo='$zrodlo', osoba='$osoba' WHERE nr='$nr'";
$wynik = mysql_query ($query);
echo mysql_error(); //w razie gdyby cos bylo zle
}
}
?>[php]
Poprawiłem to oraz texturea smile.gif
Ale jak daje popraw to data kasuje sie na 0.
Czemu?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:45