Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]Co mam żle?
Forum PHP.pl > Forum > Przedszkole
wert1
Witam, czy ktoś mi może powiedzieć co mam żle w kodzie questionmark.gif
  1. <?php 
  2. // Ta strona pozwala użytkownikom dodawać adresy URL do bazy danych.
  3.  
  4. // Ustawienie tytułu strony i dołączenie nagłówka HTML.
  5. $page_title = 'Dodawanie adresu URL';
  6. include ('./includes/header.html');
  7.  
  8. require_once ('../mysql_connect.php'); // Połączenie z bazą danych.
  9.  
  10. if (isset($_POST['submitted'])) { // Obsługa formularza.
  11.  
  12.  
  13.  
  14.  // Sprawdzenie tytułu URL.
  15.  if (!empty($_POST['category'])) {
  16. $t = escape_data($_POST['category']);
  17.  } else {
  18. $t = FALSE;
  19. echo '<p><font color="red">Proszę wprowadzić nazwę (tytuł) adresu URL!</font></p>';
  20.  }
  21.  
  22.  // Sprawdzenie opisu.
  23.  if (!empty($_POST['naucz'])) {
  24. $d = escape_data($_POST['naucz']);
  25.  } else {
  26. $d = FALSE;
  27. echo '<p><font color="red">Proszę wprowadzić opis!</font></p>';
  28.  }
  29.  
  30.  if ($t && $d) { // Jeśli wszystko jest w porządku...
  31.  
  32. // Dodawanie adresu URL do tabeli urls.
  33. $query = "INSERT INTO url_categories (category, naucz) VALUES ('$t', '$d')";
  34. $result = @mysql_query ($query); // Wykonanie zapytania.
  35. $uid = @mysql_insert_id(); // Pobranie identyfikatora adresu URL.
  36.  
  37. if ($uid > 0) { // Nowy adres URL został dodany.
  38.  
  39.  
  40. '<p><font color="red">Proszę spróbować jeszcze raz.</font></p>';
  41.  }
  42. }
  43. // Koniec głównej instrukcji warunkowej sprawdzającej wprowadzone dane
  44. // --------- WYŚWIETLANIE FORMULARZA ---------
  45. ?>
  46. <form action="add_url.php" method="post">
  47.  <fieldset><legend>Wypełnij formularz, aby wprowadzić adres URL:</legend>
  48.  
  49.  
  50.  <p><b>Nazwa (tytuł) adresu URL:</b> <input type="text" name="category" size="60" maxlength="60" value="<?php if (isset($_POST['category'])) echo $_POST['category']; ?>" /></p>
  51.  
  52.  <p><b>Opis:</b> <textarea name="naucz" cols="40" rows="5"><?php if (isset($_POST['naucz'])) echo $_POST['naucz']; ?></textarea></p>
  53.  
  54.  
  55.  </select></p>
  56.  
  57.  </fieldset>
  58.  
  59.  <div align="center"><input type="submit" name="submit" value="Prześlij" /></div>
  60.  
  61. </form>
  62. <?php
  63. mysql_close(); // Zamykanie połączenia z bazą danych.
  64. include ('./includes/footer.html');
  65. ?>


Wyświetla mi się taki błąd
Kod
Parse error: syntax error, unexpected $end in /usr/local/apache/www/htdocs/wert.a5.pl/html/add_url.php on line 66
nospor
Zanim ci odpowiem, zadam ci pytanie. Byc moze dla Ciebie moze się ono wydawać głupie i niedorzeczne, ale mimo wszystko je zadam:
Cieżko napisać czym się objawia Twoje "źle"? Nie sądzisz, że latwiej nam by sie analizowalo jakbysmy wiedzieli czego szukac?

ps: przenosze, gdyz to dzieci w przedszkolu maja problemy z wysławianiem sie tongue.gif

edit: widze ze edytowales posta w czasie gdy ja pisalem smile.gif
rozwiązanie: ponaotwierales troche { ale zamknac juz nie raczyles } tongue.gif
wert1
Zamiast dodać do bazy
wyświetla mi się taki błąd
Kod
Parse error: syntax error, unexpected $end in /usr/local/apache/www/htdocs/wert.a5.pl/html/add_url.php on line 66


a co mam zamknąć questionmark.gifquestionmark.gif
mike
Ilość nawiasów otwierających różne bloki kodu { i ilość zamykających } musi się zgadzać.
Przelicz i sprawdź bo u ciebie się nie zgadza smile.gif

Nie możesz robić tak,
  1. <?php
  2.  
  3. if (costam) {
  4. if (costam) {
  5. }
  6.  
  7. ?>
a tak robisz.
wert1
Dla mnie wszystko się zgadza
nospor
Cytat
Dla mnie wszystko się zgadza

W kodzie co tu pokazales masz:
{ - 7
} - 6
od kiedy to 7 == 6 ? No chlopie, do dziesięciu liczyc nie umiesz? tongue.gif
mike
Ofiara obecnego szkolnictwa.
Albo ofiara własnego lenistwa i bezradności tongue.gif
wert1
Poprawiłem ale błąd (ten sam) nadal się pojawia
nospor
Cytat
Poprawiłem ale błąd (ten sam) nadal się pojawia
Widac kiepsko poprawiles winksmiley.jpg

Pokaz kod po poprawkach
wert1
  1. <?php 
  2. // Ta strona pozwala użytkownikom dodawać adresy URL do bazy danych.
  3.  
  4. // Ustawienie tytułu strony i dołączenie nagłówka HTML.
  5. $page_title = 'Dodawanie adresu URL';
  6. include ('./includes/header.html');
  7.  
  8. require_once ('../mysql_connect.php'); // Połączenie z bazą danych.
  9.  
  10. if (isset($_POST['submitted'])) { // Obsługa formularza.
  11.  
  12.  
  13.  
  14.  // Sprawdzenie tytułu URL.
  15.  if (!empty($_POST['category'])) {
  16. $t = escape_data($_POST['category']);
  17.  } else {
  18. $t = FALSE;
  19. echo '<p><font color="red">Proszę wprowadzić nazwę (tytuł) adresu URL!</font></p>';
  20.  }
  21.  
  22.  // Sprawdzenie opisu.
  23.  if (!empty($_POST['naucz'])) {
  24. $d = escape_data($_POST['naucz']);
  25.  } else {
  26. $d = FALSE;
  27. echo '<p><font color="red">Proszę wprowadzić opis!</font></p>';
  28.  }
  29.  
  30.  if ($t && $d) { // Jeśli wszystko jest w porządku...
  31.  
  32. // Dodawanie adresu URL do tabeli urls.
  33. $query = "INSERT INTO url_categories (category, naucz) VALUES ('$t', '$d')";
  34. $result = @mysql_query ($query); // Wykonanie zapytania.
  35. $uid = @mysql_insert_id(); // Pobranie identyfikatora adresu URL.
  36.  
  37. if ($uid > 0) { // Nowy adres URL został dodany.
  38.  
  39.  
  40. '<p><font color="red">Proszę spróbować jeszcze raz.</font></p>';
  41.  }
  42. }
  43. // Koniec głównej instrukcji warunkowej sprawdzającej wprowadzone dane
  44. // --------- WYŚWIETLANIE FORMULARZA ---------
  45. ?>
  46. <form action="add_url.php" method="post">
  47.  <fieldset><legend>Wypełnij formularz, aby wprowadzić adres URL:</legend>
  48.  
  49.  
  50.  <p><b>Nazwa (tytuł) adresu URL:</b> <input type="text" name="category" size="60" maxlength="60" value="<?php if (isset($_POST['category'])) echo $_POST['category']; ?>" /></p>
  51.  
  52.  <p><b>Opis:</b> <textarea name="naucz" cols="40" rows="5"><?php if (isset($_POST['naucz'])) echo $_POST['naucz']; ?></textarea></p>
  53.  
  54.  
  55.  </select></p>
  56.  
  57.  </fieldset>
  58.  
  59.  <div align="center"><input type="submit" name="submit" value="Prześlij" /></div>
  60.  
  61. </form>
  62. <?php
  63. mysql_close(); // Zamykanie połączenia z bazą danych.
  64. include ('./includes/footer.html');
  65. ?>
nospor
blinksmiley.gif blinksmiley.gif blinksmiley.gif

Czy to ja nie umiem liczyc czy ty? Mi nadal wychodzi
{ - 7
} - 6

a zapomnialem, juz ustalilismy ze ty.... chlopie, skup sie, albo topic zostanie zamkniety bo ty chyba sobie jaja robisz
Liczba { ma sie zgadzac z liczba }

edit: chyba ze masz jakies problemy, to przepraszam Cie. Ale napisz wowczas ze masz takie a takie problemy z tym a tym, ze liczenie ci nie idzie. Zostaniesz wowczas potraktowany ulgowo. Tylko prosze pisz prawdę.
wert1
Ja chyba naprawdę nie umiem liczyć ale czy ktoś mógłby poprawić mi ten kod questionmark.gif?
Ja widzę po równo znaczników { jak i }
nospor
Twoj kod po wywaleniu smieci i zrobieniu wciec:
  1. <?php
  2. if (isset($_POST['submitted'])) { // Obsługa formularza.
  3. if (!empty($_POST['category'])) {
  4. } else {
  5. }
  6. if (!empty($_POST['naucz'])) {
  7. } else {
  8. }
  9. if ($t && $d) { // Jeśli wszystko jest w porządku...
  10. if ($uid > 0) { // Nowy adres URL został dodany.
  11. }
  12. }
  13. ?>

Policz jeszcze raz, wpisz } tam gdzie brakuje i uzupelnij swoja trescia
wert1
Wielkie dzięki jutro idę na korki (wiadomo z czego) biggrin.gif
mike
Cytat(wert1 @ 5.04.2007, 11:15:31 ) *
Wielkie dzięki jutro idę na korki (wiadomo z czego) biggrin.gif
Tak, wiemy.
Z myślenia.

Potem się ludzie dziwia że społeczeństwo głupieje. Nic dziwnego skoro matematyka jets olewana na maturach.
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.