Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z modyfikacją danych w bazie MySQL
adrian1987
post 23.12.2005, 21:36:55
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

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


tym razem chcę zmienić z poziomu www zawartość bazy danych mam taki kod:
Kod
if(!$zm && !$newtext)
{
echo('Podaj ID akapitu, który chcesz modyfikować:');
echo('<form method="POST" action="zmopis.php">
ID:<br>
<input type="text" name="zm"><br>
Treść:<br>
<textarea rows="10" cols="39" name="newtext"></textarea>
<input type="submit" value="Zmień">
</form>');
}
else
{
$sql ="UPDATE `dane` SET 'opis'=\''.addshlashes($newtext).'\' WHERE `ID`=\''.addslashes($zm).'\'";
mysql_query($sql) or die ("Nie wykonano");
echo('<br>Akapit został zmodyfikowany w bazie danych<br>
<table><tr><td><form method="post" action="zmopis.php">
<input type="submit" value="Cofnij"></td></tr></table>');
}

gdzie $zm to zmienna przetrzymująca podany przez użytkownika nr ID textu który chce zmodyfikować a $newtext to zmienna przetrzymująca wpisany przez użytkownika text, który ma zastąpić stary...
no i niestety nie działa
do północy musze przesłać gotowy projekt do szkoły więc prosze, błagam o pomoc...

Ten post edytował adrian1987 23.12.2005, 23:24:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 23.12.2005, 22:19:06
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) zly temat
2) brak bbcode

z racji ze to twoj pierwszy post nie zamykam. popraw obie rzeczy

jak ci cos nie dziala to mow jakie masz errory lub cos podobnego.
Zgaduje ze chodzi oto, iz zaczynasz string podwojnym ciapkiem, a przerywasz pojedynczym


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
adrian1987
post 23.12.2005, 22:35:11
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

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


nie wywala żadnych błędów
pokazuje jedynie "Nie wykonano"
a o jakie ciapki ci chodzi? bo nei wiem gdzieś w ciągu przypisanym do $sql??
Go to the top of the page
+Quote Post
nospor
post 23.12.2005, 23:10:59
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. $sql ="UPDATE `dane` SET 'opis'=''.addshlashes($newtext).'' WHERE `ID`=''.addslashes($zm).''";
  3. ?>
Chodzi mi o ten fragment. rozpoczynasz podwojnym a przerywasz pojedynczym. I daj se error_reporting(E_ALL)

zmien popraw bbcode i tytul bo zamkne!!!edytuj pierwszy post


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:19