Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [edycja] - co źle?
Forum PHP.pl > Forum > Gotowe rozwiązania
tomek55
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
php Początkujący --> Skrypty
patrycjusz
ś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
niestety ale to nie działa... :cry:
spenalzo
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
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
Cytat
Nie pomogło to co Patrycjusz mówił...

To już wiemy :-) Ale co nie działa!!! Błędy!!!
tomek55
Po prostu się nie edytuje a żadne błędy się nie pokazują...
spenalzo
http://forum.php.pl/viewtopic.php?t=789
patrycjusz
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
Niestety nie działa, może w kodzie jeszcze trzeba coś dopisać, albo w formularzu coś jest źle? rolleyes.gif
spenalzo
JAką masz wersję php?
tomek55
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.
Invision Power Board © 2001-2024 Invision Power Services, Inc.