Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [MySQL][PHP][HTML] Edycja przez formularz
R0ckY
post 3.05.2011, 20:04:23
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


Witam... Nie będę nawet pisał tutaj mojego kodu bo w edycji przez form to ja jestem czymś gorzej niż laikiem... Otóż chodzi mi o to że mam sobie stronę, chciałbym abym gdy wejdę w edytuj.php?id=1 pokazało mi formularz i 2 pola do edycji, tytuł oraz treść... No i oczywiście przycisk Edytuj ... próbowałem zrobić coś takiego... ominę może połączenie z bazą bo tam akurat wszystko gra


  1. if ( isset($_GET['id']) ) {
  2.  
  3. $zapytanie = "SELECT `$_GET['id']` ,`tytul`,`tresc` FROM `strony` LIMIT 1";
  4. $idzapytania = mysql_query($zapytanie);
  5. $wiersz = mysql_fetch_row($idzapytania)
  6.  
  7. <form action="edytuj.php" method="post">
  8. Tytuł strony '. $wiersz[0] .':<br />
  9. <input type="text" name="tytul" style="width: 500px;" value="'. $wiersz[1] .'"/><br />
  10. Treść Strony '. $wiersz[0] .':<br />
  11. <input type="text" name="tresc" value="'. $wiersz[2] .'" style="width: 500px; height: 100px;"/><br />
  12. <input type="submit" value="dodaj" />
  13. </form>
  14. ';
  15. }
  16. else (
  17.  
  18. echo "Nie ma takiego ID";
  19.  
  20. )


Powie mi ktoś jak to "coś" napisać?

Wyskakuje mi błąd ...

CODE
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/public_html/edytuj.php on line 10


wiem że komenda update jest źle zrobiona, ale to akurat poprawie. Jak wyciągać ten rekord poprzez ID ?

Ten post edytował R0ckY 3.05.2011, 20:04:57
Go to the top of the page
+Quote Post
MrCoody
post 3.05.2011, 20:08:50
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 12
Dołączył: 1.05.2011
Skąd: Kielce

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


  1.  
  2. if ( isset($_GET['id']) ) {
  3. $zapytanie = "SELECT `id` ,`tytul`,`tresc` FROM `strony` WHERE id=$_GET['id']";
  4. $idzapytania = mysql_query($zapytanie);
  5. $wiersz = mysql_fetch_row($idzapytania)


[po ludzku]Pobierasz z bazy strony "id" , " tytul" i " tresc" a nie zmienną biggrin.gif
WHERE id=$_GET['id'] pobiera tylko te rekordy które mają ten id co przekazuje zmienna $_GET['id'][/po ludzku]

POWINNO DZIAŁAĆ biggrin.gif

Ten post edytował MrCoody 3.05.2011, 20:13:13


--------------------
Ogarniam COŚ WIELKIEGO :]
Go to the top of the page
+Quote Post
R0ckY
post 3.05.2011, 20:14:20
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.12.2010

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


sad.gif(

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

edit..

Jak możecie to nakieruje na coś wink.gif

Ten post edytował R0ckY 3.05.2011, 20:17:39
Go to the top of the page
+Quote Post
kill15
post 3.05.2011, 20:18:34
Post #4





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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



else (

echo "Nie ma takiego ID";

)

pogrubione zmien na klamry
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
nospor
post 3.05.2011, 20:28:57
Post #5





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




Dostajesz parse error.... problem nie ma żadnego związku z formularzem i edycją jak sugerujesz. Problemem jest to że nie znasz podstaw. Tą podstawą w tym przypadku jest umiejętność wstawiania zmiennej (tablicowej) do tekstu.

http://pl2.php.net/manual/pl/language.types.string.php
Tu masz podstawy obsługi tekstów. Tu jest odpowiedź na Twoje pytanie.

zamykam. Nawet na w dziale przedszkole podstawy podstaw trzeba poznać samemu
ps: problem wskazywany przez błąd dotyczy tej linijki:
$zapytanie = "SELECT `$_GET['id']` ,`tytul`,`tresc` FROM `strony` LIMIT 1";
choć kill15 wskazał również kolejny błąd jaki się pojawi po poprawieniu pierwszego wink.gif

edit:
i tutaj też o Twoim błędzie jest ładnie napisane
http://pl2.php.net/manual/pl/language.types.array.php
Powód edycji: [nospor]:


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

"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

Closed 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.06.2025 - 23:37