Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz
Forum PHP.pl > Forum > Przedszkole
Krzysiek S.
  1. <head>
  2. <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\" />
  3. <title>Panel Administracyjny</title>
  4. </head>
  5. <body>
  6. <? include (&#092;"config.php\");
  7. if ($co == 'dodaj') { //dodawanie rekordu
  8. if ($opis && $link) {
  9.  $query = &#092;"INSERT INTO linki (opis, link)\" VALUES ($opis, $link)
  10.  $wynik = mysql_query ($query);
  11. }
  12. elseif ($co == 'skasuj') } //kasowanie
  13. $wynik = mysql_query ($query);
  14. (&#092;"DELETE FROM linki WHERE nr = '$id';\");
  15. }
  16.  
  17. $wynik = mysql_query (&#092;"SELECT * FROM linki;\") or die (\"nieprawidlowe zapytanie\");
  18.  
  19. print &#092;"<TABLE CELLPADDING=5 BORDER=1>\";
  20. print &#092;"<TR><TD>Opis</TD><TD>Link</TD>\";
  21.  
  22. while ($rekord = mysql_fetch_array ($wynik)) {
  23.  $id = rekord[0];
  24.  $opis = rekord[1];
  25.  $link = rekord[2];
  26.  print &#092;"<TR><TD>$opis</TD><TD>$link</TD>\";
  27.  print &#092;"<A HREF=\"formularz.php?co=skasuj&id=$id\\">skasuj</A></TD></TR>n\";
  28. }
  29. print &#092;"</TABLE>\";
  30. print '<FORM METHOD=\"POST\">Nowy rekord:';
  31. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"><TABLE>';
  32. print '<TR><TD>Opis:</TD><INPUT TYPE=\"text\" ';
  33. print 'NAME=\"opis\"</TD><TR><TR><TD>Link:</TD><TD><INPUT TYPE=\"text\" NAME=\"nazwisko\"</TD></TR>';
  34. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"dodaj\"></FORM>';
  35. ?>


Może mi ktoś wytłumaczyć dlaczego mi to nie chce działać, to ma być formularz do wprowadzania i usuwania wpisów (opis i linku) do bazy danych, pokazuje mi się błąd w 9 lini Parse error: parse error, unexpected T_STRING in formularz.php on line 9, próbowałem kombinowałem i nic sadsmiley02.gif
kszychu
Oto poprawna linia 9.
  1. <?php
  2. $query = &#092;"INSERT INTO linki (opis, link) VALUES ($opis, $link)\";
  3. ?>
Krzysiek S.
  1. <head>
  2. <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\" />
  3. <title>Panel Administracyjny</title>
  4. </head>
  5. <body>
  6. <? include (&#092;"config.php\");
  7. if ($co == 'dodaj') { //dodawanie rekordu
  8. if ($opis && $link) {
  9.  $query = &#092;"INSERT INTO linki (opis, link) VALUES ($opis, $link)\";
  10.  $wynik = mysql_query ($query);
  11. }
  12. elseif ($co == 'skasuj') } //kasowanie
  13. $wynik = mysql_query ($query);
  14. (&#092;"DELETE FROM linki WHERE nr = '$id';\");
  15. }
  16. $wynik = mysql_query (&#092;"SELECT * FROM linki;\") or die (\"nieprawidlowe zapytanie\");
  17.  
  18. print &#092;"<TABLE CELLPADDING=5 BORDER=1>\";
  19. print &#092;"<TR><TD>Opis</TD><TD>Link</TD>\";
  20.  
  21. while ($rekord = mysql_fetch_array ($wynik)) {
  22.  $id = rekord[0];
  23.  $opis = rekord[1];
  24.  $link = rekord[2];
  25.  print &#092;"<TR><TD>$opis</TD><TD>$link</TD>\";
  26.  print &#092;"<A HREF=\"formularz.php?co=skasuj&id=$id\\">skasuj</A></TD></TR>n\";
  27. }
  28. print &#092;"</TABLE>\";
  29. print '<FORM METHOD=\"POST\">Nowy rekord:';
  30. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"><TABLE>';
  31. print '<TR><TD>Opis:</TD><INPUT TYPE=\"text\" ';
  32. print 'NAME=\"opis\"</TD><TR><TR><TD>Link:</TD><TD><INPUT TYPE=\"text\" NAME=\"nazwisko\"</TD></TR>';
  33. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"dodaj\"></FORM>';
  34. ?>

teraz pokazuje taki błąd Parse error: parse error, unexpected '}' in formularz.php on line 12
kszychu
Wybacz, ale mógłbyś sam to posprawdzać! Zwłaszcza, że w tym kodzie masz burdel nie z tej ziemi. Linia 13, 15, ..... co to w ogóle jest!?
Krzysiek S.
przepraszam jeśli cię przytłoczyłem tym ale ja swoje możliwości wykorzystałem i myślałem że tu udzieli mi ktoś pomocy.
matys
Troche poprawiłem twoj kod jesli dobrze go zrozumialem teraz powinno byc dobrze;)
  1. <? 
  2. include (&#092;"config.php\");
  3. if ($co == 'dodaj') 
  4.  {                                           //dodawanie rekordu
  5.    if ($opis && $link) 
  6.      {
  7.         $query = &#092;"INSERT INTO linki (opis, link) VALUES ($opis, $link)\";
  8.         $wynik = mysql_query ($query);
  9.      }
  10. elseif( $co == 'skasuj' )
  11. {
  12.     $query = &#092;"DELETE FROM linki WHERE nr = '\".$id.\"'\";
  13.     $wynik = mysql_query( $query );
  14. }
  15. }
  16. $wynik = mysql_query (&#092;"SELECT * FROM linki;\") or die (\"nieprawidlowe zapytanie\");
  17.  
  18. print &#092;"<TABLE CELLPADDING=5 BORDER=1>\";
  19. print &#092;"<TR><TD>Opis</TD><TD>Link</TD>\";
  20.  
  21. while ($rekord = mysql_fetch_array ($wynik)) 
  22.  {
  23.       $id = rekord[0];
  24.       $opis = rekord[1];
  25.       $link = rekord[2];
  26.       print &#092;"<TR><TD>$opis</TD><TD>$link</TD>\";
  27.       print &#092;"<A HREF=\"formularz.php?
  28. co=skasuj&id=$id&#092;\">skasuj</A></TD></TR>n\";
  29. }
  30. print &#092;"</TABLE>\";
  31. print '<FORM METHOD=\"POST\">Nowy rekord:';
  32. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"><TABLE>';
  33. print '<TR><TD>Opis:</TD><INPUT TYPE=\"text\" ';
  34. print 'NAME=\"opis\"</TD><TR><TR><TD>Link:</TD><TD><INPUT TYPE=\"text\" NAME=\"nazwisko\"</TD></TR>';
  35. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"dodaj\"></FORM>';
  36. ?>



WPROWADZONY POMYSL KICAJA;)
kszychu
Sorry, ale ja nadal nie rozumiem linii 14...
matys
J starałem się poprawić czytelność kodu, tego jednak nie zauważyłem. Powinien nam to powiedziec sam autor co ta linijka milaby oznaczac;)
kicaj
linia 11-15:
  1. <?php
  2. ...
  3. elseif( $co == 'skasuj' )
  4. {
  5. $query = &#092;"DELETE FROM linki WHERE nr = '\".$id.\"'\";
  6. $wynik = mysql_query( $query );
  7. }
  8. ...
  9. ?>
Krzysiek S.
Poprzeglądałem raz jeszcze i znalazłem inne błędy a co do tych linii to je wywaliłem coś namieszałem za dużo.
kicaj
Cytat(Krzysiek S. @ 2004-06-16 22:16:31)
Poprzeglądałem raz jeszcze i znalazłem inne błędy a co do tych linii to je wywaliłem coś namieszałem za dużo.

Proponuje wszystko zaczac od nowa...
party
Dokładnie... I pamiętaj o register_globals...
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.