Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Własna funkcja, wyswitla sie przy deklarowaniu jako zmienna.
flasy
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.12.2006

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


zrobilem taka prosta przykladowa funkcje z uzyciem petli while.

  1. <?php
  2. function piotrek(){
  3. $i=1;
  4. while ($i < 5)
  5. {
  6. echo "1 <br>";
  7. $i++;
  8. }}
  9.  
  10. $zmienna = piotrek();
  11. ?>


problem polega na tym ze funkcja powinna byc wyswitlona w momencie gdy napisze
  1. <?php
  2. echo $zmienna;
  3. ?>

ale ona wyswietla sie juz w momencie deklaracji! (a kiedy pisze echo $zmienna to ona sie nie wyswietla!)
O co chodzi co zle robie? Chce tego uzyc na takim przykladzie
  1. <?php
  2. $zmienna2 = "Jakis tekst... $zmienna Jakis tekst";
  3. echo $zmienna2;
  4. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flasy
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.12.2006

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


jeszcze jedno male pytanko/problem, podobny...


  1. <?php
  2. $zmienna1 = "ksiazka";
  3. $zmienna2 = "imie int(15) NOT NULL, nazwisko int(15) NOT NULL,";
  4.  
  5. $query="CREATE TABLE ".$zmienna1." (id int(6) NOT NULL auto_increment,".$zmienna2." PRIMARY KEY (id),UNIQUE id (id),KEY id_2 (id))";
  6.  
  7. echo $query; // wszystko ladnie pieknie mi zwraca
  8.  
  9. if(mysql_query($query) == FALSE){
  10. echo "FALSE!";
  11. }
  12. else{
  13. echo "TRUE!";
  14. } // i tutaj zawsze zwraca wartosc false
  15. ?>

nadmienie ze polaczenie z baza jest ok.


a jezeli zrobie cos takiego:
  1. <?php
  2. $query="CREATE TABLE ksiazka (id int(6) NOT NULL auto_increment,imie int(15) NOT NULL, nazwisko int(15) NOT NULL, PRIMARY KEY (id),UNIQUE id (id),KEY id_2 (id))";
  3.  
  4. echo $query; // wszystko ladnie pieknie mi zwraca
  5.  
  6. if(mysql_query($query) == FALSE){
  7. echo "FALSE!";
  8. }
  9. else{
  10. echo "TRUE!";
  11. }// i tutaj wszystko smiga :/
  12. ?>


Ten post edytował flasy 19.12.2006, 23:22:30
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 14:17