Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


automatisches einbinden der Seiten

Anfänger? Kein Problem einfach hier fragen, wir helfen euch!

Beitragvon SteiniKeule am 14.08.2007, 11:05

ich werd alles nochmal überarbeiten und dann schun was dabei raus kommt

danke für die hilfe
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting


Beitragvon SteiniKeule am 14.08.2007, 20:37

hi

also ich habe jetzt das ganz so geändert:
VON:
Code: Alles auswählen
<?php
include('script.php');
$beiträge = new beiträge('index');
$beiträge->alleBeitraegeEinbinden('./beiträge/');
?>

ZU:
Code: Alles auswählen
<?php
include('script.php');
$beiträge = new beiträge('index');
$beitraege->construct('index');
$beiträge->alleBeitraegeEinbinden('./beiträge/');
?>


dann kamm die meldung dass ich nen fehler in Zeile ... hatte. die Zeile war das:

Code: Alles auswählen
$beitraege->construct('index');


dann hab ich das mal gelassen und in der script.php folgendes geändert:

VON:
Code: Alles auswählen
class beiträge{
var   $kategorie;
var   $block = "0";
var   $bloeckeAnzahl;
function __construct($k){
$this->kategorie = $k;
$block = arrayElement($_GET, 'block');
if($block){
$this->block = $block;}


ZU:
Code: Alles auswählen
class beiträge{
var   $kategorie;
var   $block = "0";
var   $bloeckeAnzahl;
function construct($k){
$this->kategorie = $k;
$block = arrayElement($_GET, 'block');
if($block){
$this->block = $block;}


aber der fehler in zeile ... war immer noch da. dann hab ich diese eine zeile aus der indx.php wieder gelöscht und alles war wieder ok.

ich habe meine beiträge etwas überarbeitet. und noch ein paar sachen geändert. jetzt ist die anzeige ok. hab den div tag raus geworfen. aber seit ich die funktion in der script.php geändert habe, habe ich unten das weiter zurück nicht mehr. und somit kann ich auch nicht testen ob er jetzt auf seite 2 weiter macht oder nicht.

www.sk-world.de

danke für deine mitternächtlichen hilfestellungen:D

EDIT:

sry dass ich mich erst so spät melde aber gestern musste ich mal mein Hardwaresamlung in ordnung bringen und mal bischen durchtesten was noch geht und was nicht mehr. und heute stand mein bruder in aller frühe vor meiner tür und hatte prob. mit seinem drucker :roll:
das ganze hat sich dann über einen neuen router bis w-Lan usw hingezogen :wink:
und morgen werd ich auch ned so viel Zeit haben... wir haben im Haus ein groses grillfest und da gibt es ne menge zu machen:D werd morgen früh onlien sein und abens dann wieder :D

für alle die es nicht wissen morgen ist in bayern ein feiertag. irgend was mit himmelsfahrt oder sowas... :oops:

@H-milch hab auch ICQ :lol:
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon SteiniKeule am 25.09.2007, 15:11

hallo leider ist H-Milch seit einiger Zeit nicht mehr online gewesen so dass ich nicht weiter gekommen bin. Er hat mir bisher folgendes zusammengestellt:

Code: Alles auswählen
<?php
function arrayElement($array, $schluessel){
   if(!is_array($array)){
      if(ERRORS)
        die('<em>Basis::arrayElement()</em> wurde kein Array &uuml;bergeben');
      die(UNBEKANNTERFEHLER);
    }
    if(array_key_exists($schluessel, $array)){
      return $array[$schluessel];
    }
    return false;
}

class beitraege{
var   $kategorie;
var   $block = "0";
var   $bloeckeAnzahl;
function fuellevariable($k){
$this->kategorie = $k;
$block = arrayElement($_GET, 'block');
if($block){
$this->block = $block;}
}
//bindet alle beiträge eines verzeichnisses ein
function alleBeitraegeEinbinden($pfad){
   $ov = opendir($pfad); //ov = offenes verzeichnis
   $beitraege = array();
   while ($datei = readdir($ov)){
      if($this->pruefeDatei($datei)){
         $beitraege[] = $datei;}
      }
   $bloeckeAnzahl = ceil((count($beitraege)) / 5);
   $this->bloeckeAnzahl = $bloeckeAnzahl;
   if($bloeckeAnzahl > 1){
      $this->baueNavi();}
   $arrayziffer = $this->block * 5;
   for ($i = $arrayziffer; $i < $arrayziffer + 5; $i++ ){
      if(array_key_exists($i, $beitraege)){
         include($pfad . $beitraege[$i]);}
      else{
         break;}
      }
   if($bloeckeAnzahl > 1){
      $this->baueNavi();}
   }
function baueNavi(){
   echo '<p class="blocknavi">';
   if($this->block > 0){
      echo "<a href='$this->kategorie.php?block=0'>&lt;&lt;</a>&nbsp;";
      $previous = $this->block - 1;
      echo "<a href='$this->kategorie.php?block=$previous'>&lt;</a>&nbsp;";
      }
   else{
      echo "&lt;&lt;&nbsp;&lt;&nbsp;";
      }
   if($this->block < ($this->bloeckeAnzahl-1)){
      $next = $this->block + 1;
      echo "<a href='$this->kategorie.php?block=$next'>&gt;</a>&nbsp;";
      $last = $this->bloeckeAnzahl - 1;
      echo "<a href='$this->kategorie.php?block=$last'>&gt;&gt;</a>";
      }
   else{
      echo "&gt;&nbsp;&gt;&gt;&nbsp;";
      }
   echo '</p>';
}
// prüft ob dateien auf ".html" enden
function pruefeDatei($dateiname){
   if(preg_match(':^.+\.html$:', $dateiname)){
      return true;}
   else{
      return false;}
   }
}
?>


leider kann ich da selber keinen fehler finden. da hab ich einfach zu wenig ahnung davon. also so wie es ist, funktioniert es schon richtig. nur dass die beiträge immer noch nach zufall eingefügt werden und nicht nach buchstaben oder zahlen sortiert.

kann mir jemand von euch sagen was ich ändern muss damit die beiträge auch richtig eingefügt werden?? :?
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Vorherige


Ähnliche Themen


Zurück zu Webmaster-Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste