Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze znakiem "%"
mk83
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

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


Napisałem kiedys skrypt newsow, i wszystko działało poprawnie az do dzisiaj. Problem pojaił się gdy jedne z urzytkownikow w tresci newsa uzył znaku "%". tresc zostaje zapisana do bazy danych ale przy prubie wyswietlenie wywala blad"
Kod
printf(): Too few arguments


Jak sobie z tym poradzić ?
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


No nie za wiele podałeś szczegółów, a na forum jasnowidzów nie ma.

Komunikat php mówi że funkcja printf() przyjęła za mało argumentów. Ale więcej się tutaj dowiesz jak przedstawisz kod, "dzięki" któremu ten komunikat wyskoczył.
Go to the top of the page
+Quote Post
mk83
post
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

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


Fragment kodu ktory powoduje błąd:
  1. <?php
  2.  
  3. $id=$_GET['id'];
  4. $z=mysql_query(&#092;"SELECT * FROM news WHERE id='$id'\");
  5. $text=$row[2];
  6. printf(&#092;"<table border=0 width=530>
  7. <tr><td width=121 valign=top><img src=$adres width=120 height=120></td><td valign=top class=a>$data | Autor: <b>$row[4]</b><br><b><font color=black>$row[1]</font></b><br>&#092;");
  8. printf(&#092;"$text\");  // w tej lini wywala blad 
  9. printf(&#092;"</td></tr><table\");
  10.  
  11. ?>
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Nie obraź się, ale ...
widziałeś kiedyś na oczy manuala albo chociaż jakiś kurs php? Bo IMO to nie za bardzo.

Poczytaj sobie o printf() i o sprintf() i zobacz co w kontekście tych dwóch funkcji znaczy przekazanie znaku % jako ich parametr.

A potem do wyświetlania danych zacznij używać echo" title="Zobacz w manualu PHP" target="_manual i print().
Go to the top of the page
+Quote Post
mk83
post
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

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


No coż, jak to mówi Tomaszewski: to nie błąd to wielbłąd smile.gif
Thx za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:45