Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]Problem ze znakiem '<' :)
frykar
post
Post #1





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

Ostrzeżenie: (10%)
X----


Witam, mam pozornie wyglądający "głupi problem". A mianowicie mam taki kod:
  1. <?php
  2.  if (!$Nazwa_serwisu)
  3.   {
  4.    echo "Nie ma danych<br>";
  5.   }
  6.  else
  7.   {
  8.    $connection = @mysql_connect("localhost", "root", "krasnal")
  9.    or die("Brak lacznosci");
  10.  
  11.    $db_name = "rma";
  12.  
  13.    mysql_select_db($db_name, $connection);
  14.  
  15.    $nazwa = $_POST['Nazwa_serwisu'];
  16.  
  17.    $sql = "UPDATE dodaj_serwis SET Nazwa_serwisu='$_POST[Nazwa_serwisu]' LIMIT 1";
  18.        
  19.  
  20.    $result = @mysql_query($sql, $connection);
  21.    
  22. $num=mysql_numrows($result);
  23.  
  24. $i=0;
  25. while ($i < $num)
  26. {
  27.  
  28. $Nazwa_serwisu=mysql_result($result,$i,"Nazwa_serwisu");
  29. $Telefon=mysql_result($result,$i,"Telefon");
  30. $Nr_seryjny=mysql_result($result,$i,"Nr_seryjny");
  31. $Data_zakupu=mysql_result($result,$i,"Data_zakupu");
  32. $Dlugosc_gwarancji=mysql_result($result,$i,"Dlugosc_gwarancji");
  33. $Rodzaj_serwisu=mysql_result($result,$i,"Rodzaj_serwisu");
  34. $Data_realizacji=mysql_result($result,$i,"Data_realizacji");
  35. $Dane_klienta=mysql_result($result,$i,"Dane_klienta");
  36. $Opis_problemu=mysql_result($result,$i,"Opis_problemu");
  37.  
  38.  
  39. <form action="edit.php" method="post">
  40. <input type="hidden" name="ud_id" value="<? <b><b><b><b>echo</b></b></b></b> $id; ?>">
  41. Nazwa_serwisu: <input type="text" name="ud_Nazwa_serwisu" value="<? <b><b><b><b>echo</b></b></b></b> $Nazwa_serwisu; ?>"><br>
  42. Telefon: <input type="text" name="ud_Telefon" value="<? <b><b><b><b>echo</b></b></b></b> $Telefon; ?>"><br>
  43. Nr_seryjny: <input type="text" name="ud_Nr_seryjny" value="<? <b><b><b><b>echo</b></b></b></b> $Nr_seryjny; ?>"><br>
  44. Data_zakupu: <input type="text" name="ud_Data_zakupu" value="<? <b><b><b><b>echo</b></b></b></b> $Data_zakupu; ?>"><br>
  45. Dlugosc_gwarancji: <input type="text" name="ud_Dlugosc_gwarancji" value="<? <b><b><b><b>echo</b></b></b></b> $Dlugosc_gwarancji; ?>"><br>
  46. Rodzaj_serwisu: <input type="text" name="ud_Rodzaj_serwisu" value="<? <b><b><b><b>echo</b></b></b></b> $Rodzaj_serwisu; ?>"><br>
  47. Data_realizacji: <input type="text" name="ud_Data_realizacji" value="<? <b><b><b><b>echo</b></b></b></b> $Data_realizacji; ?>"><br>
  48. Dane_klienta: <input type="text" name="ud_Dane_klienta" value="<? <b><b><b><b>echo</b></b></b></b> $Dane_klienta; ?>"><br>
  49. Opis_problemu: <input type="text" name="ud_Opis_problemu" value="<? <b><b><b><b>echo</b></b></b></b> $Opis_problemu; ?>"><br>
  50. <input type="Submit" value="Aktualizuj">
  51. </form>
  52.  
  53. ++$i;
  54. }
  55. ?>

Jak odpalam ten skrypt na stronie, pojawia mi się błąd że brakuje '<' w tym miejscu:
Kod
<form action="edit.php" method="post">

Dla mnie powyższy kod wygląda prawidłowo, ale nie działa to pewnie się mylę. Spójrzcie na niego
Dodam jeszcze że jak przed tym kawałkiem kodu
Kod
<form action="edit.php" method="post">
wstawie '?>' to fragment poniżej tego kodu jest ok, ale tak nie może być, bo wtedy nie bedzie realizacji całego kodu.

Ten post edytował frykar 4.02.2009, 21:33:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
frykar
post
Post #2





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

Ostrzeżenie: (10%)
X----


edytorek.php

  • [/list]
  • mysql_connect(localhost,$username,$password);
  •  
  • $query="UPDATE 'dodaj_serwis' SET 'Nazwa_serwisu' = '.$_POST['wartosc1'].', 'Telefon' = '.$_POST['wartosc2'].', 'Nr_seryjny' = '.$_POST['wartosc3'].' , 'Data_zakupu' = '.$_POST['wartosc4'].' , 'Dlugosc_gwarancji' = '.$_POST['wartosc5].' , 'Rodzaj_serwisu' = '.$_POST['wartosc6'].' , 'Data_realizacji' = '.$_POST['wartosc7'].' , 'Dane_klienta' = '.$_POST['wartosc8'].' , 'Opis_problemu' = '.$_POST['wartosc9'].'  WHERE 'id' = '.$_POST['id'].' ";
  • mysql_query($query);
  • echo "Rekord zaktualizowany";
  • ?>
  • <HTML>
  • <HEAD>
  • <TITLE>Aktualizacja danych</TITLE>
  • </HEAD>
  • <BODY>
  • <P><strong>Aktualizacja danych</strong>:</P>
  •  
  • <P><a href="menu.html">Powrot do menu</a></P>
  • </BODY>
  • </HTML>

    [/list]

  • [/list]
    [PHP] [topic=0]elefon'];
  • mysql_connect(localhost,$username,$password);
  •  
  • $query="UPDATE 'dodaj_serwis' SET 'Nazwa_serwisu' = '.$_POST['wartosc1'].', 'Telefon' = '.$_POST['wartosc2'].', 'Nr_seryjny' = '.$_POST['wartosc3'].' , 'Data_zakupu' = '.$_POST['wartosc4'].' , 'Dlugosc_gwarancji' = '.$_POST['wartosc5].' , 'Rodzaj_serwisu' = '.$_POST['wartosc6'].' , 'Data_realizacji' = '.$_POST['wartosc7'].' , 'Dane_klienta' = '.$_POST['wartosc8'].' , 'Opis_problemu' = '.$_POST['wartosc9'].'  WHERE 'id' = '.$_POST['id'].' ";
  • mysql_query($query);
  • echo "Rekord zaktualizowany";
  • ?>
  • <HTML>
  • <HEAD>
  • <TITLE>Aktualizacja danych</TITLE>
  • </HEAD>
  • <BODY>
  • <P><strong>Aktualizacja danych</strong>:</P>
  •  
  • <P><a href="menu.html">Powrot do menu</a></P>
  • </BODY>
  • </HTML>

    [/list]
    [PHP] elefon'];
  • mysql_connect(localhost,$username,$password);
  •  
  • $query="UPDATE 'dodaj_serwis' SET 'Nazwa_serwisu' = '.$_POST['wartosc1'].', 'Telefon' = '.$_POST['wartosc2'].', 'Nr_seryjny' = '.$_POST['wartosc3'].' , 'Data_zakupu' = '.$_POST['wartosc4'].' , 'Dlugosc_gwarancji' = '.$_POST['wartosc5].' , 'Rodzaj_serwisu' = '.$_POST['wartosc6'].' , 'Data_realizacji' = '.$_POST['wartosc7'].' , 'Dane_klienta' = '.$_POST['wartosc8'].' , 'Opis_problemu' = '.$_POST['wartosc9'].'  WHERE 'id' = '.$_POST['id'].' ";
  • mysql_query($query);
  • echo "Rekord zaktualizowany";
  • ?>
  • <HTML>
  • <HEAD>
  • <TITLE>Aktualizacja danych</TITLE>
  • </HEAD>
  • <BODY>
  • <P><strong>Aktualizacja danych</strong>:</P>
  •  
  • <P><a href="menu.html">Powrot do menu</a></P>
  • </BODY>
  • </HTML>

    [/list]

  • [/list]
    [PHP] [topic=0]elefon'];
  • mysql_connect(localhost,$username,$password);
  •  
  • $query="UPDATE 'dodaj_serwis' SET 'Nazwa_serwisu' = '.$_POST['wartosc1'].', 'Telefon' = '.$_POST['wartosc2'].', 'Nr_seryjny' = '.$_POST['wartosc3'].' , 'Data_zakupu' = '.$_POST['wartosc4'].' , 'Dlugosc_gwarancji' = '.$_POST['wartosc5].' , 'Rodzaj_serwisu' = '.$_POST['wartosc6'].' , 'Data_realizacji' = '.$_POST['wartosc7'].' , 'Dane_klienta' = '.$_POST['wartosc8'].' , 'Opis_problemu' = '.$_POST['wartosc9'].'  WHERE 'id' = '.$_POST['id'].' ";
  • mysql_query($query);
  • echo "Rekord zaktualizowany";
  • ?>
  • <HTML>
  • <HEAD>
  • <TITLE>Aktualizacja danych</TITLE>
  • </HEAD>
  • <BODY>
  • <P><strong>Aktualizacja danych</strong>:</P>
  •  
  • <P><a href="menu.html">Powrot do menu</a></P>
  • </BODY>
  • </HTML>

    [/list]
    [PHP]


  • Tak wyglada po poprawkach. O czymś zapomniałem? Po kompilacji wyskakuje taki błąd:

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\usr\krasnal\www\p1\edytorek.html on line 8

    To samo pojawia się w dwóch plikach tam gdzie jest $query

    W pliku edytorek.php poprawilem i juz nie ma tego błędu(zamiast "" musialobyć '')Teraz pojawia się błąd: Cos jest nie tak z " w linii 1- ale ta linii to poczatek kodu.
    W edit. php to nie pomogło.

    Czy już zapomnieliście o moim problemie?? Dalej nikt nic nie napisał, a potrzebuje to jak najszybciej poprawić. Aha, może jest inny sposób, żeby np. dane co mam w swojej bazie (z mysql'a) wczytać do formularza, w którym wprowadzam nowe rekordy i tam wówczas poprawić interesujące mnie dane??

    Ten post edytował frykar 6.02.2009, 20:10:34
    Go to the top of the page
    +Quote Post

    Posty w temacie
    - frykar   [PHP][HTML][MYSQL]Problem ze znakiem '<' :)   4.02.2009, 21:32:28
    - - piotrooo89   nie możesz w php używać "gołych" znaczni...   4.02.2009, 21:36:53
    |- - decha-design   Cytat(piotrooo89 @ 4.02.2009, 21:36:5...   4.02.2009, 22:49:06
    - - frykar   Ale nie wiem czy zauważyliście gdzie sie zaczyna k...   4.02.2009, 23:43:57
    - - Foxx   Widzimy gdzie się zaczyna php a gdzie ko...   4.02.2009, 23:52:18
    - - frykar   To może ktoś poprawić tam gdzie mam błąd? Patrzyłe...   5.02.2009, 18:16:17
    - - matixrr   Przed Kod<form... daj Kodecho' a za Kod...   5.02.2009, 18:22:40
    - - Foxx   Dałem ci linka do manuala do rozdziału, ...   5.02.2009, 18:25:04
    - - Ramadisu   Cytat(frykar @ 5.02.2009, 18:16:17 ) ...   5.02.2009, 18:27:05
    - - frykar   Oto poprawiony kod: [PHP] pobierz, plaintext <?...   5.02.2009, 19:48:40
    - - Ramadisu   Czy jesteś pewien że problem leży w tej części skr...   5.02.2009, 20:17:04
    - - frykar   Tak miałeś rację brakowało zamknięcia '}' ...   5.02.2009, 20:27:27
    - - erix   Musiałeś zapytanie pokisić. Masz mysql_error" titl...   5.02.2009, 20:28:20
    - - Ramadisu   Cytat(frykar @ 5.02.2009, 20:27:27 ) ...   5.02.2009, 20:35:04
    - - frykar   [PHP] pobierz, plaintext <?php  if (!$Nazwa...   5.02.2009, 21:13:50
    - - erix   [PHP] pobierz, plaintext <?php$$sql = "UPD...   5.02.2009, 21:15:03
    - - piotrooo89   w zmiennej $sql masz UPDATE nie SELECTA, jak ...   5.02.2009, 21:16:05
    - - frykar   usunąłem $, ale ten sam błąd pozostał   5.02.2009, 21:19:07
    - - Ramadisu   Cytat(frykar @ 5.02.2009, 21:19:07 ) ...   5.02.2009, 21:27:57
    - - frykar   Teraz to już się wqrw...em. Teraz jak wpisuje w pl...   5.02.2009, 21:29:20
    - - Ramadisu   Cytat(frykar @ 5.02.2009, 21:29:20 ) ...   5.02.2009, 21:32:39
    - - frykar   Fragment poprawionego kodu: [PHP] pobierz, plainte...   5.02.2009, 21:37:07
    - - Ramadisu   Cytat(frykar @ 5.02.2009, 21:37:07 ) ...   5.02.2009, 21:40:12
    |- - piotrooo89   Cytat(Ramadisu @ 5.02.2009, 21:40:12 ...   5.02.2009, 21:43:50
    - - frykar   Czyli zapytanie powinno wyglądać tak:? [PHP] pobie...   5.02.2009, 21:40:41
    - - Ramadisu   Cytat(frykar @ 5.02.2009, 21:40:41 ) ...   5.02.2009, 21:46:16
    - - piotrooo89   Cytat(frykar @ 5.02.2009, 21:37:07 ) ...   5.02.2009, 21:52:25
    - - frykar   No właśnie tyle było postów, że nie wiadomo już o ...   5.02.2009, 21:56:19
    |- - piotrooo89   Cytat(frykar @ 5.02.2009, 21:56:19 ) ...   5.02.2009, 21:58:12
    - - frykar   No własnie dlatego wpisuje sie Nazwe_serwisu gdyż ...   5.02.2009, 22:02:23
    - - piotrooo89   robiąc tak: [PHP] pobierz, plaintext <?ph...   5.02.2009, 22:07:26
    - - frykar   [quote name='frykar' post='568001' date='5.02.2009...   5.02.2009, 22:22:44
    - - Ramadisu   KodUPDATE `dodaj_serwis` SET `Nazwa_se...   5.02.2009, 22:39:24
    - - frykar   Qrde z takiego małego problemu zrobił si...   6.02.2009, 17:50:26
    - - Ramadisu   Jak to powinno wyglądać: Najpierw wybierasz który...   6.02.2009, 18:01:56
    - - frykar   edytorek.php [PHP]   6.02.2009, 23:25:32
    - - DREEMus   ;D a wyjaśni mi gdzie w "edytorek.php" ...   6.02.2009, 23:50:56
    - - Ramadisu   Kod$query=" SELECT * FROM dodaj_serwis WH...   7.02.2009, 14:15:55


    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: 11.10.2025 - 21:57