Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Zapis danych do bazy
Forum PHP.pl > Forum > Przedszkole
nexuss
Witam!
Mam skrypt, który powinien zapisywać dane do bazy (wykorzystany z ksiązki). Wszystko byłoby dobrze jakby nie błąd.
Błąd dotyczy tej linijki: <?php else: ?>
Nie wiem o co chodzi. Proszę o pomoc.
A o to pełny skrypt:
  1. <?php  if (isset($_POST['nazwa']))
  2. $dbcnx = @mysql_connect('localhost', 'root');
  3. if (!$dbcnx)
  4. {
  5.    exit('Nie można nawiązać połączenia');
  6. }
  7. if (!@mysql_select_db('centrum'))
  8. {
  9.    exit('Nie można zlokalizować bazy');
  10. }
  11.  
  12. $id = $_POST['id'];
  13. $nazwa = $_POST['nazwa'];
  14. $opis = $_POST['opis'];
  15. $czas = $_POST['czas_trawania'];
  16. $data1 = $_POST['data_rozpoczecia'];
  17. $data2 = $_POST['data_zakonczenia'];
  18.  
  19. $sql = "INSERT INTO Kursy SET
  20.      id = '@id',
  21.      nazwa = '$nazwa',
  22.      opis = '$opis',
  23.      czas_trwania='$czas',
  24.      data_rozpoczecia = 'data1',
  25.      data_zakonczenia = 'data2'";
  26. if (@mysql_query($sql))
  27. {
  28.  echo 'Dodano nowe szkolenie';
  29. }
  30. else
  31. {
  32.  echo 'Problem z dodaniem szkolenia';
  33. }
  34. ?>
  35.  
  36. <a href="<?php echo $_SERVER['PHP_SELF']; ?>">Dodaj nowe szkolenie</a>
  37.  
  38. <?php else: ?>
  39.  
  40. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  41. <p>Wpisz dane nowego szkolenia</p>
  42. <label>Numer: <input type="text" name="id" /></label>
  43.  
  44. <label>Nazwa: <input type="text" name="nazwa" /></label>
  45.  
  46. <label>Opis: <input type="text" name="opis" /></label>
  47.  
  48. <label>Ilość godzin: <input type="text" name="czas_trawania" /></label>
  49.  
  50. <label>Data rozpoczęcia: <input type="text" name="data_rozpoczenia" /></label>
  51.  
  52. <label>Data zakończenia: <input type="text" name="data_zakonczenia" /></label>
  53.  
  54. <input type="submit" value="DODAJ" />
  55. </form>
  56. <?php endif; ?>
nospor
Cytat
Wszystko byłoby dobrze jakby nie błąd.
wszystko byloby dobrze jakbys laskawie uraczyl nas trescią tego bledu...

popraw bbcode na [php]
skowron-line
Kod
<?php else: ?>

powinien być chyba srednik a nie dwukropek
nexuss
Zmiana na średnik nic nie pomaga.

Treść błędu to : Parse error: parse error in C:\wamp\www\strona'\dodaj.php on line 69


nospor
@skowron
http://pl.php.net/manual/pl/control-struct...tive-syntax.php

@nexuss wywal ten dwukropek czy srednik - nie wiem co tam juz masz smile.gif

Mieszasz rozne style dla if.

ewnetualnie linie: if (isset($_POST['nazwa'])) zakoncz dwukropkiem. w zasadzie to tego chyba brakuje dla styli if ktorego uzywasz
ucho
Dodaj dwukropek na końcu pierwszej linijki

edit: za wolny na to forum sięrobie na startość ;/
nexuss
Dzięki za pomoc. Już działa
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.