Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienne w bazie
spit
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 1.08.2005

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


Czesc
Chcialem dzis wlozyc do bazy danych zawartosc ze zmiennymi, ale niestety mam problem. Otoz pole 'zawartosc' (text) jest nast.:
  1. <?php
  2. echo '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="menu_bok">
  3.           <tr>
  4.             <td><p class="tekst_bok_imp"><a href="/zespoly/' .$zespol. '/biografia">Biografia</a></p>
  5.             <p class="tekst_bok">' .$biografia. '</p></td>
  6.             <td class="ikona"><img src="../../ikony/biografia.gif" alt="" width="45" height="45" /></td>
  7.           </tr>
  8.         </table>';
  9. ?>

I gdy wykonuje zapytanie
  1. <?php
  2. $polaczenie = mysql_connect('localhost','root','') or die('Polaczenie nieudane'); 
  3. mysql_select_db('after') or die('Wybranie bazy nieudane'); 
  4. $zapytanie = "select * 
  5. from dzialy
  6.  where dostepnosc like '%Radiohead%' order by `nazwa` asc";
  7. $wynik = mysql_query($zapytanie) or die('Zapytanie zakończyło się niepowdzeniem'); 
  8. while($rekord=mysql_fetch_array($wynik)) echo $rekord['zawartosc'];
  9. mysql_close($polaczenie);
  10.  
  11. ?>

poprawiam
---
nospor

i dane oczywiscie
  1. <?php
  2.             $zespol = 'radiohead';
  3.             $biografia = '1983 - 2005';
  4. ?>
otrzymuje link w postaci http://localhost/zespoly/'%20.$ze...'/biografia, a nie, jakbym chcial http://localhost/zespoly/radiohead/biografia. Pierwszy raz postanowilem umieszczac zmienne w bazie, problem mnie nawet zaciekawil. Co z tym zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




musisz wykonac eval na tym kodzie, anie go tylko tak wyswietlic smile.gif
zamiast:
  1. <?php
  2. while($rekord=mysql_fetch_array($wynik)) echo $rekord['zawartosc'];
  3. ?>

ma byc:
  1. <?php
  2. while($rekord=mysql_fetch_array($wynik)) eval($rekord['zawartosc']);
  3. ?>


Przenoszę z Mysql, gdyz problem akurat ma średni z nim związek


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
spit
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 1.08.2005

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


Dostaje blad
Kod
Parse error: parse error in c:\program files\easyphp1-8\www\aftersound\zespoly\radiohead\index.php(53) : eval()'d code on line 1

Parse error: parse error in c:\program files\easyphp1-8\www\aftersound\zespoly\radiohead\index.php(53) : eval()'d code on line 1

Parse error: parse error in c:\program files\easyphp1-8\www\aftersound\zespoly\radiohead\index.php(53) : eval()'d code on line 1

Parse error: parse error in c:\program files\easyphp1-8\www\aftersound\zespoly\radiohead\index.php(53) : eval()'d code on line 1
sadsmiley02.gif
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Powiem ci studenckim tekstem: A mi dziala smile.gif

Moze pokaz kod jak tego uzyles. No i czy na pewno w bazie masz to co napisales? Bo ja se to podstawilem i mi dziala. Nie przepuszczasz tego tekstu przez jakąc funkcję?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
spit
post
Post #5





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 1.08.2005

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


Wiec tu jest caly blok z kodem:
  1. <div class="menu2">
  2. <p class="tytul">Inne działy </p>
  3. <?php 
  4. $zespol = 'radiohead';
  5. $biografia = '1983 - 2005';
  6.  
  7. $polaczenie = mysql_connect('localhost','root','') or die('Polaczenie nieudane'); 
  8. mysql_select_db('after') or die('Wybranie bazy nieudane'); 
  9. $zapytanie = "select * from dzialy where dostepnosc like '%Radiohead%' order by `nazwa` asc";
  10. $wynik = mysql_query($zapytanie) or die('Zapytanie zakończyło się niepowdzeniem'); 
  11. while($rekord=mysql_fetch_array($wynik)) eval($rekord['zawartosc']);
  12. mysql_close($polaczenie);
  13. ?>
  14. </div>
A w bazie jest dokladnie tak, jak napisalem (kopiowalem z phpmyadmin'a).
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 - 16:01