php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2006, 19:40  
Erfahrener Benutzer
 
Registriert seit: 11.12.2004
Beiträge: 238
PHP-Kenntnisse:
Anfänger
Buschdieb
Standard include - get - big problem

Hi Leute!

Ich habe ein etwas größeres Problem...

Ich habe eine Grundseite...

wo das Design etc. alles drin ist
- das menu wird mit einem include eingepflegt
- die seiten werden auch per include eingepflegt (per switch home.php?page=News)


nun zum Problem selber.. die Anzeige funktioniert wunderbar, allerdings wird oft durch die hohe Zeichenanzahl die grundeseite verschoben. Nun möchte ich eine Blätterfunktion einbauen, die wie folgt aus sieht...

link wird betreten -> seite wird geladen, zeichen werden gezählt, wenn es mehr als 2000 Zeichen sind, dann trenne und packe den rest in die nächste Seite (Blätterfunktion)

da ich beim include der seite selber schon die get funktion benutze kann ich sie nicht für die blätterfunktion benutzen...

hat jemand eine idee? wie ich mein kleines problem lösen kann?
__________________
fragen ist kostenlos!

Buschdieb.com
Buschdieb ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.04.2006, 19:44  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Buschdieb,

> da ich beim include der seite selber schon die get funktion benutze kann ich sie
> nicht für die blätterfunktion benutzen...
Das musst du schon genauer erklären, bzw. mit einem Code-Schnipsel belegen. Ich versteh keinen Meter!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 14.04.2006, 20:07  
Erfahrener Benutzer
 
Registriert seit: 11.12.2004
Beiträge: 238
PHP-Kenntnisse:
Anfänger
Buschdieb
Standard

grundseite - switch - home.php

PHP-Code:
<?php $page=$_GET['page'];
switch(
$page)
{

     case 
Impressum:       include("impressum.php");
                      break;
    default:       include(
"news.php");
                      break; 
}
?>

seite wird geöffnet ( home.php?page=Impressum )

impressum.php
PHP-Code:
<?php
echo"
"
;
echo
"
<table width='100%' border='0' cellpadding='2' cellspacing='2' align='center'>
<tr>
<td width='650' height='12' valign='top' align='left'>

[b]Haftungsausschluss[/b]</p>
  <p align='left'><font face='arial, tahoma, verdana'>[b]1. Inhalt des Onlineangebotes[/b] 

  Der Autor übernimmt keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen. Haftungsansprüche gegen den Autor, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich

bevor die seite impressum angezeigt wird, soll die zeichenanzahl gezählt werden und aufgrund eines einzustellenden wertes die blätterfunktion aktiviert werden...

dr.e.
Zitat:
Das musst du schon genauer erklären, bzw. mit einem Code-Schnipsel belegen. Ich versteh keinen Meter!
ich kann ja nicht die seiten links wie folgt schreiben, oder doch?
home.php?page=Impressum?seite=3
__________________
fragen ist kostenlos!

Buschdieb.com
Buschdieb ist offline   Mit Zitat antworten
Alt 14.04.2006, 20:11  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Bruchpilot,

mit der Funktion include() geht sowas wie home.php?page=Impressum&seite=3 definitiv nicht. Was du aber machen kannst (ist auch unsauber), dem allgemeinen Seitenaufruf einen Parameter mitgeben, der die Seite referenziert, die ausgegeben werden soll. Ist der Text nicht länger als 2000Zeichen, so ist dieser optional. Diese Ausgabe-Funktion musst du dann noch implementieren, geht aber ganz einfach mit substr().
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 14.04.2006, 20:13  
Erfahrener Benutzer
 
Registriert seit: 11.12.2004
Beiträge: 238
PHP-Kenntnisse:
Anfänger
Buschdieb
Standard

wie würdest du es sauber machen?


den text selber kürzen?
__________________
fragen ist kostenlos!

Buschdieb.com
Buschdieb ist offline   Mit Zitat antworten
Alt 14.04.2006, 20:21  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

ich persönlich würde dafür einen eigenen DocumentController oder Content-Tag implementieren, der mir die Ausgabe und das Paging regelt, was aber für deine Software nicht praktikabel ist, weil die Grundlagen fehlen (will nicht angeben, aber das ist so).

Mein Lösungsansatz für dich ist, dass du in einem allgemeinen Skript eine Funktion implementierst, der du den Inhalt übergibst. Die beschreibene Funktion prüft die Länge, gibt, falls kein Parameter $_GET['page'] existiert die Seite 1 mit 2000 Zeichen aus und bietet am Ende einen Pager an. Anzahl der Seiten ist einfach der gerundete Wert von AnzZeichen/2000. Dies Funktion verwendest du dann einfach in impressum.php oder auch news.php.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 14.04.2006, 20:28  
Erfahrener Benutzer
 
Registriert seit: 11.12.2004
Beiträge: 238
PHP-Kenntnisse:
Anfänger
Buschdieb
Standard

danke dir für deine hilfe!!!

schaun wa mal, was ich darauß mache, ich könnte ja auch mit einem iframe arbeiten mhh.. mal überlegen


danke dir!
__________________
fragen ist kostenlos!

Buschdieb.com
Buschdieb ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem mit Include pck1983 PHP Tipps 2008 7 15.07.2008 19:13
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
include problem Canni PHP Tipps 2006 26 14.11.2006 14:24
include problem schmiddy PHP Tipps 2005-2 11 06.08.2005 15:22
include() oder require() -problem PHP Tipps 2005-2 7 01.08.2005 20:13
Indirektes Include() problem PHP Tipps 2005-2 5 25.07.2005 19:29
HILFE mit Include PHP Tipps 2005 1 29.03.2005 05:44
include Problem xeon PHP Tipps 2005 2 26.03.2005 22:13
Include problem ... 'progman' PHP Tipps 2005 7 27.02.2005 12:13
Include Problem andrew22 PHP Tipps 2005 4 25.02.2005 21:17
Smarty - Problem bei include PHP Tipps 2005 16 07.02.2005 12:51
include problem PHP Tipps 2004 3 17.09.2004 21:17
Include Problem PHP Tipps 2004 4 14.09.2004 14:08
include Problem andrew22 PHP Tipps 2004 26 10.09.2004 16:04
Gästebuch / Include Problem PHP Tipps 2004 9 14.07.2004 18:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include get, include mit get, get include, include get, php get include, problem php include get, php include per get, include seite mit get, sowas wie include mit get, php seite über get include, problem mit include und get post, php include blätterfunktion, php include über get, php include get problem, include php with get, php get includes, iclude mit get, php include probleme, php access $_get include, include get problem

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.