Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Include, nie zdefiniowana zmienna
paradox
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.03.2015

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


Ucze sie z ksiazka i po raz kolejny jestem w kropce T_T
Napisalem kod, ktory ma laczyc sie z serwerem baz danych.
Chce wstawic go do innego pliku za pomoca szablonu php (tak jest to okreslone w ksiazce) ale wyskakuje mi taki blad:
Kod
Notice: Undefined variable: output in C:\xampp\htdocs\moje\output.html.php on line 13


connect.php
Kod
<?php

    $link = mysqli_connect('localhost', 'root', 'qwerty', 'testdb');

    if(!$link) {
        $output = 'Nie mozna polaczyc sie z serwerem baz danych.';
        echo $output;
        exit();
    }

    include 'output.html.php';

?>


output.html.php
Kod
<!DOCTYPE html>
<html>
  <head>
</head>
  <body>

    <p>
      <?php

      echo $output;

      ?>
    </p>
  </body>
</html>


Z gory dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Beniooo
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Kod ma być taki, skoro nadal nie rozumiesz:
connect.php
  1. <?php
  2.  
  3. $link = mysqli_connect('localhost', 'root', 'qwerty', 'testdb');
  4.  
  5. if(!$link) {
  6. $output = 'Nie mozna polaczyc sie z serwerem baz danych.';
  7. echo $output;
  8. exit();
  9. }
  10.  
  11. include 'output.html.php';
  12.  
  13. ?>


output.html.php
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6.  
  7. <p>
  8. <?php
  9.  
  10. echo (isset($output) ? $output : "");
  11.  
  12. ?>
  13. </p>
  14. </body>
  15. </html>
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: 9.10.2025 - 08:30