tomek55
26.09.2003, 19:14:41
Witam
mam scrypt dodawania, usuwania i edytowania newsów, wszystko działa oprócz edycji... Dlaczego edycja nie działa?
kod:[php:1:70f9cf00d7]<?php
if ($cmd == 'dodaj') {
if ($title && $text && $autor) {
mysql_query("INSERT INTO hhnews VALUES('', now(), '$title','$text','$autor')");
} else{ echo"uzupelnij wszystkie pola"; }
}
if ($cmd == 'pokaz_dodaj') {
}
//popraw
elseif($co=='popraw') {
if ($title && $text && $autor) {
$query = "UPDATE hhnews SET title='$title', text='$text', autor='$autor' WHERE id='$id' AND autor;";
$wynik= mysql_query($query);
}
} elseif ($co=='edytuj') {
$query = "SELECT * FROM hhnews where id='$id' AND autor;";
$wynik=mysql_query($query);
$rekord=mysql_fetch_array ($wynik);
$id = $rekord[0];
$date = $rekord[1];
$title = $rekord[2];
$text = $rekord[3];
$autor = $rekord[4];
echo'<br><br><br>edytuj newsa:<br><form action="adm.news.php" method="post">
<input type="hidden" name="co" value="popraw>
<input type="hidden" name="id" value="'.$id.'">
<table><tr><td>tytuł</td><td><input type="text" name="title" value='.$title.'></td></tr>
<tr><td>tresc newsa:</td><td><textarea name="text" cols="45" rows="4" value='.$text.'></textarea></td></tr>
<tr><td>autor</td><td><input type="text" name="autor" value='.$autor.'></td></tr></table>
<input type="submit" VALUE="popraw"></form>';
//kasowanie
} elseif($co=='skasuj') {
$wynik=mysql_query
("DELETE FROM hhnews WHERE id='$id';");
}
?>[/php:1:70f9cf00d7]
spenalzo
26.09.2003, 19:27:20
php Początkujący --> Skrypty
patrycjusz
26.09.2003, 19:28:25
średnik niepotrzebny[php:1:b7400e1324]<?php
$query = "UPDATE hhnews SET title='$title', text='$text', autor='$autor' WHERE
id='$id' AND autor;";
?>[/php:1:b7400e1324]
Powinno byc tak[php:1:b7400e1324]<?php
$query = "UPDATE hhnews SET title='$title', text='$text', autor='$autor' WHERE
id='$id' AND autor";
?>[/php:1:b7400e1324]
pozdro patS
tomek55
26.09.2003, 19:43:34
niestety ale to nie działa... :cry:
spenalzo
26.09.2003, 20:37:57
Cytat
niestety ale to nie działa... :cry:
Co nie działa?
Przepraszamy, ale jest już po 18:00 w piatek i niestety dział wrózenia zamknięty. Prosimy skontatkować się w poniedziałek.
tomek55
26.09.2003, 20:49:47
Cytat
Powinno byc tak Kod php:
1
2
3
4
5
6
<?php
$query = "UPDATE hhnews SET title='$title', text='$text', autor='$autor' WHERE
id='$id' AND autor";
?>
Nie pomogło to co Patrycjusz mówił...
spenalzo
26.09.2003, 20:56:24
Cytat
Nie pomogło to co Patrycjusz mówił...
To już wiemy :-) Ale co nie działa!!! Błędy!!!
tomek55
26.09.2003, 21:08:56
Po prostu się nie edytuje a żadne błędy się nie pokazują...
spenalzo
26.09.2003, 21:12:52
patrycjusz
26.09.2003, 21:29:13
heah spróbuj podmienic to [php:1:5ab96727da]<?php
$query = "UPDATE hhnews SET title='$title', text='$text', autor='$autor' WHERE
id='$id' AND autor;";
//na to
$query = "UPDATE hhnews SET title='".$_POST['title']."', text='".$_POST['text']."', autor='".$_POST['autor']."' WHERE
id='".$_POST['id']."'";
?>[/php:1:5ab96727da]
musi działać... chyba :wink:
tomek55
27.09.2003, 11:50:50
Niestety nie działa, może w kodzie jeszcze trzeba coś dopisać, albo w formularzu coś jest źle?
spenalzo
27.09.2003, 12:02:06
JAką masz wersję php?
tomek55
27.09.2003, 12:42:57
4.3.0
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.