Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z modyfikacją danych w bazie MySQL
Forum PHP.pl > Forum > PHP
adrian1987
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...
nospor
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
adrian1987
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??
nospor
  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
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-2025 Invision Power Services, Inc.