Einzelnen Beitrag anzeigen
  #5  
Alt 19.07.2014, 00:20:20
doschni doschni ist offline
Anfänger
 
Registriert seit: Jul 2014
Alter: 40
Beiträge: 14
AW: Probleme beim einbinden einer .php Datei

Ich weiss nicht recht, ob Du Dir unter include das vorstellst, was es ist. Es ist nämlich ein, in eine externe Datei ausgelagerter, Codeschnipsel - nicht eine Webseite. D.h. wenn Du z.B. die index.php erstellst, erstellst Du eine Website mit den <html> ,<head> & <body> Tags, die nur einmal !! vorkommen. Du kannst also zuerst alles auf eine Seite schreiben, und wenn Du fertig bist, den Schnipsel den Du möchtest auslagern. Der Sinn ist, dass man eine Datei für mehrere Websites benutzen kann z.B. die db_connect.php. Wenn dann mal der Server gewechselt wird, genügt es, die db_connect.php Datei anzupassen, anstatt tausende Sites zu öffnen und überall die neuen Zugansdaten einzutippen.

Hier hab ich mal Dein Script mit den zwei Dateien so angepasst, dass zumindest mal der Hinzufuegen-Button funktionieren sollte.

index.php
PHP-Code:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>>Konfiguration</title>
<link rel="stylesheet" type="text/css" href="../stylesheet.css">
</head>

<body>


 <div id="main">
      <div id="banner">
        <h1>Konfiguration</h1>  
      </div>
      <div id="menu">LINKS
        <form name="links">
          <input type="submit" name="add" value="Hinzufuegen" class="mbutton" formaction="" formmethod="post">
          <input type="submit" name="remove" value="Entfernen" class="mbutton" formaction="" formmethod="post">
          <input type="submit" name="chorder" value="Ordnen" class="mbutton" formaction="" formmethod="post">
         </form>
      </div>
      <div id="switches">RECHTS
     
    <?php  

          
if(isset($_POST['addsubmit'])){              
            echo 
$_POST['nb_name'] ." wurde eingetragen";      
          } 


         
          if(isset(
$_POST['add'])){              
            include 
'add.php';       
          } 
          elseif(isset(
$_POST['remove'])){ 
            include 
'add2.php'
          } 
          elseif(isset(
$_POST['chorder'])){ 
            include 
'chorder.php'
          } 
?>
  
      
   </div>
    </div>
  </body>
</html>
add.php
PHP-Code:
<?php  
include 'db_connect.php'//MySql-Klasse einbinden

if(isset($_POST['addsubmit'])){

mysql_query("INSERT INTO sw_switches(id, name, swgroup, status, position, command) VALUES (NULL, 'test', 'wz', '0', '1', '01010')")

or die(
mysql_error());
}
// Hier Datenbank wieder schliessen, je nachdem, was in der db_connect.php steht z.B.
// mysql_close($con);
?>

<h1>Ein neues Gerät hinzufügen</h1>
     <form name="rechts">
     <table id="formtable">
      <tr>
        <td>
          Neues Gerät
        </td>
        <td>
          <input type="text" name="nb_name" class="textinput">
        </td>
      <tr>
        <td>  
          Raum
        </td> 
        <td> 
         <input type="text" name="nb_group" class="textinput">
        </td>
      </tr>
      <tr>
        <td>  
          Befehl
        </td> 
        <td> 
         <input type="text" name="nb_command" class="textinput">
        </td>
      <tr>
        <td>
        </td>
        <td> 
         <input type="submit" name="addsubmit" value="Gerät hinzufügen" class="submit" formaction="" formmethod="post">
        </td>      
      </tr>
    </table>
     </form>

Geändert von doschni (19.07.2014 um 00:48:40 Uhr)
Mit Zitat antworten