"Boxen includen"

Pho3nix

Mitglied
Hey Leute
Also ich will in meinem kleinen cms ne funktion reinbauen, die es ermöglicht, kleine Boxen beim design einfach über das ucp einzutragen.
Da das mit vielen Daten verknüpft is, werde ich nur hier reinstellen wo mein Problem liegt ^^.
Also folgendes:
Ich habe das bisher geschrieben;
PHP:
  try {
  include('config/phpmyadmin.php'); //Wichtig für DB. Muss als erstes !
    $sql = "SELECT * FROM chw_box";   
    $kommando = $db->prepare($sql);
    $kommando->execute();
    $kommando->bind_result( $Titel, 	$Programm, 	$ID);
    $box = '';
    while ($kommando->fetch()) {
               include("page/$Programm");
      $box .= sprintf('
                  <div class="title-box">
                  	<div class="left">
                     	<div class="right">
                        	<h2>%s</h2>
                            <div class="bg">
                          %s
                            </div>
                        </div>
                     </div>
                  </div>', $titel, $text);

      }
  } catch (Exception $e) {
    echo 'Fehler: ' . htmlspecialchars($e->getMessage());
  }

ok soweit klappt das schonmal ganz schön, aber es wird nur 1. Datei eingefügt. ich will aber 2.Datein nun einfügen, dafür muss ich wahrscheinlich noch eine Schleife setzten, nur leider zerbrech ich mir hier die ganze Zeit schon den Kopf darüber.

Naja wäre nett, wenn mir jemand helfen könnt :)

edit:
die Variablen $titel und $text werden in dem script aufgerufen, welches durch include aufgerufen wird...
 
Zuletzt bearbeitet:
Moin,

Was für Inhalte hat denn diese Datei:
Code:
include("page/$Programm");

Möglicherweise verursacht das wiederholte includen dieser Datei einen Fehler(z.B., wenn du dort Funktionen notiert hast)
 
Hey also die Datei die included wird enthält keinen Fehler.
Da zu dem zeitpunkt da nicht wirklich viel drin war, bis auf eine Variable.
Aber ich hab das Problem gelöst und das sieht jetzt so aus:
PHP:
$i="1";
while($i <= $boxes){
  
  include('config/phpmyadmin.php'); 
    $sql = "SELECT * FROM chw_box";   
    $kommando = $db->prepare($sql);
    $kommando->execute();
    $kommando->bind_result( $Titel, 	$Programm, 	$ID);
    while ($kommando->fetch()) {
   
          include('config/phpmyadmin.php'); //Wichtig f&uuml;r DB. Muss als erstes !
    $sql = "SELECT * FROM chw_box WHERE ID = $i";   
    $kommando = $db->prepare($sql);
    $kommando->execute();
    $kommando->bind_result( $Titel ,	$Programm ,	$ID);
    $script_name = '';
    while ($kommando->fetch()) {
      $script_name .= sprintf('%s',
         $Programm
      );
      }
        include("page/boxes/$script_name");
      $box .= sprintf('
                  <div class="title-box">
                  	<div class="left">
                     	<div class="right">
                        	<h2>%s</h2>
                            <div class="bg">
                          %s
                            </div>
                        </div>
                     </div>
                  </div><br>', $titel, $text);
      
  } 
  $i++;
  }

ich hab also nochmal eine schleife drum gesetzt und es funktioniert ^^
 
Zurück