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
Day Walker
post
Post #2





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

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


No dobra ja się poddaje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Kto mi powie co dokładnie robię źle:

Plik Edytuj.php

  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5.  
  6. <?
  7.  
  8. $connection = mysql_connect("localhost","root","pass");
  9. $db = mysql_select_db("linki", $connection);
  10. $id=$_GET['edit'];
  11. $sql = mysql_query("SELECT * FROM linki WHERE id='$id'");
  12. while ($row = mysql_fetch_array($sql)) {
  13. $id = $_POST["id"];
  14. $link = $_POST["link"];
  15. $nazwa = $_POST["nazwa_linku"];
  16. $dodal = $_POST["dodal"];
  17. }
  18. echo '<form action="edytujlink.php?edit="'.$id.'" method="post">';
  19. echo '<p align="center">Odsyłacz:<br>'; 
  20. echo '<input type="text" name="odsylacz" value="'.$_POST['link'].'"/>';
  21. echo '</p>';
  22. echo '<p align="center">
  23.  Nazwa maskująca:<br>
  24.  <input type="text" name="nazwamaskujaca" value="'.$_POST['nazwa_linku'].'"/>
  25.  </p>';
  26. echo '<p align="center">Nick dodającego: 
  27.  <br>
  28.  <input type="text" name="nickdodajacego" value="'.$_POST["dodal"].'"/>
  29.  <br>
  30.  <br>
  31.  <input name="Wyślij link!" type="submit" id="Wyślij link!" value="Wyślij link!" />
  32.  </p>';
  33. echo '</form>';
  34.  
  35. ?>
  36. </body>
  37. </html>


A teraz plik który bedzie to "trawił" o nazwie edytujlink.php

  1. <?php
  2. $con = mysql_connect("localhost","root","pass");
  3. if (!$con)
  4. {
  5. die('Nie mogę się połączyć: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("linki", $con);
  9. $sql="UPDATE linki SET link='$link', nazwa_linku='$nazwa', dodal='$dodal' WHERE id='$id'";
  10.  
  11. if (!mysql_query($sql,$con))
  12. {
  13. die('Błąd: ' . mysql_error());
  14. }
  15. echo "Link został pomyślnie zedytowany :) <br>";
  16.  
  17. ?>
  18. <?
  19. echo '<a href="http://localhost/tutorial/index.php">Wróć do strony głównej</a>';
  20. echo '<br>';
  21. ?>


I nie wiem ale mi nie wywołuje konkretnego ID (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

~nospor - pomóż mi...

Dzięki!
Pozdrawiam!
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: 6.10.2025 - 11:53