Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Błędny kod i racjonalne rozwiązanie...
Day Walker
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.03.2007

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


Witam!

Mam problem z UPDATE w mysql...
Chce by mnie z adresu edytuj.php?show=$id ACTION po wykonaniu poniższego kody przekierowywał na adres edytuj.php?edit=$id (gdzie edytowałby już dane w bazie)
Mam kod :

Kod
<html>
<head></head>
</head>
<body>
<?
$connection = mysql_connect("localhost","root","pass");
$db = mysql_select_db("news", $connection);
$sql = mysql_query("SELECT * FROM news WHERE id='$id'");
while ($row = mysql_fetch_array($sql)) {
$id = $row["id"];
$tytul = $row["tytul"];
$tresc = $row["tresc"];
$dodal = $row["dodal"];


echo '<form action="edytuj.php?edit='.$id.'" method="post">';
echo '<p align="center">Tytul:<br>';
echo '<input type="text" name="odsylacz" value="'.$tytul.'"/>';
echo '</p>';
echo '<p align="center">
       tresc:<br>
     <input type="text" name="nazwamaskujaca" value="'.$tresc.'"/>
     </p>';
echo '<p align="center">Nick dodającego:
     <br>
     <input type="text" name="nickdodajacego" value="'.$dodal.'"/>
     <br>
     <br>
     <input name="Wyślij link!" type="submit" id="Wyslij news!" value="Wyślij news!" />
     </p>';
echo '</form>';
?>
</body>
</html>


I nie wiem ale pokazuje mi błąd w ostatniej linijce... błąd brzmi:

Cytat
Parse error: parse error, unexpected $end in C:\Program Files\WebServ\httpd\tutorial\admin\edytuj.php on line 34


Jeśli można prosić o pomoc to proszę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdro!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mickula
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.10.2006

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


  1. <?
  2. $id = $_GET['id'];
  3. $link = $_POST['link'];
  4. $nazwa = $_POST['nazwa_linku'];
  5. $dodal = $_POST['dodal'];
  6.  
  7. include("config.php");
  8. $id=$_GET['id'];
  9. $query = "UPDATE 'linki' SET 'link' = '$link', 'nazwa_linku' = '$nazwa', 'dodal' = '$dodal' WHERE 'id' = '$id'";
  10. $result = mysql_query($query);
  11. echo "Record Updated";
  12.  
  13. ?>


Mimo, że podałeś "method=post" zmienna $id jest przesyłana w adresie (atrybut action) dlatego musisz ją odebrać GET-em.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 21:32