Anzeige

Include Problem/Frage

Include Problem/Frage | PSD-Tutorials.de

Erstellt von Skizer, 01.12.2009.

  1. Skizer

    Skizer I'm a Freak

    Dabei seit:
    25.12.2007
    Beiträge:
    119
    Geschlecht:
    männlich
    Software:
    Adobe Creative Suite 4 Design Premium
    Include Problem/Frage
    Hi leute,
    hab nen gästebuch nach dem tutorial hier gemacht

    PSD-Tutorials.de - Einfaches Gästebuch mit PHP

    jetzt hab ich aber das problem das ich die datenbank verbindung in ner extra datei hab und diese mit include einfügen möchte, aber das funzt einfach nich egal wie ichs schreibe, kann mir da einer helfen? (funzt alles bisher auch schon nur das mit dem include nich, muss immer den inhalt aus der datenbank.php nehmen und an die stelle von include packen)

    hier mal meine code:
    datenbank.php
    Code (Text):
    1. <?php
    2. mysql_connect("localhost","meinbenutzername","meinpasswort") or die
    3. ("Keine Verbindung moeglich");
    4. mysql_select_db("skizer") or die
    5. ("Die Datenbank existiert nicht");
    6. ?>
    neu.php
    Code (Text):
    1. <form action="" method="post">
    2. <table>
    3. <tr><td>Name:</td><td> <input type="text" name="username"></td></tr>
    4. <tr><td>Email:</td><td> <input type="text" name="email"></td></tr>
    5. <tr><td>Homepage:</td><td> <input type="text" name="homepage"></td></tr>
    6. <tr><td colspan="2">Nachricht:<br>
    7. <textarea name="nachricht" cols="35" rows="8"></textarea><td></tr>
    8. <tr><td colspan="2"><input type="submit" value="Eintragen" name="senden"></td></tr>
    9. </table>
    10. </form>
    11. <?php
    12. if(isset($_POST["senden"])){
    13. include("datenbank.php");
    14. $username = $_POST["username"];
    15. $email = $_POST["email"];
    16. $homepage = $_POST["homepage"];
    17. $nachricht = $_POST["nachricht"];
    18. $zeit = time();
    19. $code = "INSERT INTO gbuch (id, username, email, homepage, nachricht, zeit, ip) VALUES('','$username','$email','$homepage','$nachricht','$zeit','$REMOTE_ADDR')";
    20. $eintragen = mysql_query($code);
    21. IF($eintragen){
    22. echo 'Eintrag hinzugefuegt';
    23. }
    24. }
    25. ?>
    zeigen.php
    Code (Text):
    1. <?php
    2. include("datenbank.php");
    3. $db2 = mysql_query("SELECT * FROM gbuch ORDER by id DESC");
    4. while($db3 = mysql_fetch_array($db2)){
    5. echo '
    6. <table border="1" cellspacing="1" id="nachricht" width="387">
    7.             <tr>
    8.                         <td width="269">'.$db3[username]. '</td>
    9.                         <td width="105">'.date("d.m.Y - H:i",$db3[zeit]).'</td></tr><tr>
    10.                         <td colspan="2">'.$db3[homepage]. '</td>
    11. </tr><tr><td colspan="2">'.$db3[nachricht]. '<td>
    12.             </tr>
    13. </table><p>
    14. ';
    15. }
    16. ?>
    MFG Skizer
     
    #1      
  2. kidding82

    kidding82 Aktives Mitglied

    Dabei seit:
    01.09.2009
    Beiträge:
    1.631
    Geschlecht:
    männlich
    Ort:
    nähe Linz/Rhein
    Software:
    Win10, LR5, PSE10(+), PSE11, Nik-Collection, DPP, Div Freeware
    Kameratyp:
    Canon EOS 60D; Tamron 28-75mm f2,8 & Tamron 55-200mm f4,5-5,6 ;Canon 18-55mm KIT
    Include Problem/Frage
    AW: Include Problem/Frage

    Ändere mal
    include("datenbank.php");
    in
    include('datenbank.php');

    Dan sollte es eig gehen...
     
    #2      
  3. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    Include Problem/Frage
    AW: Include Problem/Frage

    beim include ist vieles möglich
    sowohl
    PHP:
    1. include("dateiname.php");
    als auch
    PHP:
    1. include('dateiname.php');
    oder
    PHP:
    1. include "dateiname.php";
    sowie
    PHP:
    1. include 'dateiname.php';
    führen alle zum Ziel.
     
    Zuletzt bearbeitet: 01.12.2009
    #3      
  4. saila

    saila Moderatorle

    Dabei seit:
    21.06.2006
    Beiträge:
    2.239
    Geschlecht:
    männlich
    Ort:
    50°48'23.69" N 7°14'22.19" O
    Software:
    Eclipse, PHP5 OO, MySQL5, CSS(auch Barrierefrei), JS, Symfony
    Include Problem/Frage
    AW: Include Problem/Frage

    Hi,

    also als erstes in die Datei die über den Browser aufgerufen wird, setzt du ganz am Anfang folgendes:
    PHP:
    1.  
    2. <?php
    3. echo $_SERVER['DOCUMENT_ROOT'];
    4. ?>
    5.  
    Hiermit erhälst du das Heimatverzeichnis deines Root, in welchem die Dateien liegen. Wenn nun z.B. die datei "datenbank.php" in einem Unterordner liegt - sagen wir in "config/", dann würde dein include wie folgt lauten:
    PHP:
    1.  
    2. include('config/datenbank.php');
    3. /**
    4. * besser ist aber:
    5. */
    6. require_once('config/datenbank.php');
    7. ?>
    8.  
    Letzteres - du stellst die option zur Verfügung und die Datei wird bei bedarf verwendet gegenüber include.

    @kidding82
    ob '' oder "" ist da fast absolut egal, wobei bei "" php diesen String nochmals nach möglichen Variablen durchsucht und somit auch Performancelastig ist. Also wenn in php (ausser bei mail()) nur mit '' arbeiten.
     
    #4      
  5. Skizer

    Skizer I'm a Freak

    Dabei seit:
    25.12.2007
    Beiträge:
    119
    Geschlecht:
    männlich
    Software:
    Adobe Creative Suite 4 Design Premium
    Include Problem/Frage
    AW: Include Problem/Frage

    ahh wunderbar danke euch, seid echt die besten

    MFG Skizer
     
    #5      
  6. kidding82

    kidding82 Aktives Mitglied

    Dabei seit:
    01.09.2009
    Beiträge:
    1.631
    Geschlecht:
    männlich
    Ort:
    nähe Linz/Rhein
    Software:
    Win10, LR5, PSE10(+), PSE11, Nik-Collection, DPP, Div Freeware
    Kameratyp:
    Canon EOS 60D; Tamron 28-75mm f2,8 & Tamron 55-200mm f4,5-5,6 ;Canon 18-55mm KIT
    Include Problem/Frage
    AW: Include Problem/Frage

    Auch gut zu wissen...Danke @ Saila. Kannte es bis jetzt nur mit '*.php' , Bin auch nicht wirklich fit im web. Aber man lernt immer dazu.
     
    #6      
Seobility SEO Tool
x
×
×