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 12.08.2007, 21:26

ok hab es jetzt eingebunden und ein paar fehler meiner seite ausgebessert. jetzt wird mir die seite auch wieder angezeigt. aber dort wo der beitrag stehen sollte kommt jetzt :

Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /srv/www/htdocs/web638/html/script.php on line 15

Zeile 15 ist:
Code: Alles auswählen
private   $kategorie;
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting


Beitragvon H-milch am 12.08.2007, 21:50

hm. komisch. poste mal bitte noch ein paar zeilen drüber und drunter.
bei mir kommt der fehler nicht :/
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

Beitragvon SteiniKeule am 13.08.2007, 00:40

Code: Alles auswählen
class beiträge{
private   $kategorie;
private   $block = "0";
private   $bloeckeAnzahl;
public function __construct($k){
$this->kategorie = $k;
$block = arrayElement($_GET, 'block');
if($block){
$this->block = $block;}
}
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon H-milch am 13.08.2007, 03:11

ersetz ma das "private" durch "public" vllt bringt das was, wüsste zwar nicht wieso. aber man kanns ja probieren.
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

Beitragvon SteiniKeule am 13.08.2007, 03:24

nein ändert nichts. ist immer noch in zeile 15
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon H-milch am 13.08.2007, 03:40

welche php version hat dein server?
findest du heraus, indem du ne datei anlegst"phpinfo.php" in der steht:
Code: Alles auswählen
<?php phpinfo(); ?>

diese datei fürst du dann auf deinem server aus.
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

Beitragvon SteiniKeule am 13.08.2007, 10:56

SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon H-milch am 13.08.2007, 13:24

gut. mein script ist phpversion 5 getestet... ich kenne leider die unterschiede nicht. aber ich werd mich mal dransetzen und gucken obs von 4 nach 5 bei der classendefinition ne änderung gab. oder vllt kann uns ja auch ein anderer benutzer dieses forums weiter helfen.
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

Beitragvon SteiniKeule am 13.08.2007, 14:09

ich hab noch ein paar andere server mit 4.4.4 und 4.4.7 aber da geht es auch ned :?
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon FireFoxFan am 13.08.2007, 14:38

Hallo,
jetzt mische ich mich hier auch mal ein :)
H-milch hat geschrieben:ich kenne leider die unterschiede nicht.
Dazu: http://www.php.net/manual/en/migration5.php

H-milch hat geschrieben:gucken obs von 4 nach 5 bei der classendefinition ne änderung gab
Meines Wissens nach wurde die OOP von PHP4 nach PHP5 fast komplett überarbeitet. :!:

So, H-milch / SteiniKeule, ich hoffe das hilft euch ein bisschen.

MfG
FireFoxFan 8)
FireFoxFan
 
Beiträge: 172
Registriert: 23.04.2006, 10:40

Beitragvon H-milch am 13.08.2007, 18:10

super. danke. das ist auf jeden fall ne hilfe.

SteiniKeule, änder das "private" vor den eigenschaften in "var" also in zeile 15, 16 und 17.
und wenn du danach wieder einen fehler bekommst, in einer zeile wo "funktion" steht, dann lösch das "private" oder das "public" vor den functionen.
ich hoffe dann functioniert es endlich.
achja. und sag mir bitte, ob du den begriff vor "function" entfernen musstest, damit ich mein script anpassen kann.
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

Beitragvon SteiniKeule am 13.08.2007, 18:40

also ich hab es in var geändert dann ging es nicht. daraufhin hab ich alles vor funkton gelöscht dann ging es. doch ich habe einen fehler in der Anzeige und ich weis nicht wie ich es machen soll dass es auf seite 2 weiter geht. aber damit werd ich mich gleich mal beschäftigen da ich denke dass der fehler bei mir liegt.

www.sk-world.de

vielen dank
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon SteiniKeule am 13.08.2007, 18:56

hm.. wenn ein beitrag gröser ist als der andere, so überschneiden sie sich. liegt das an mir??
muss ich was ändern?

also ich hab meine seite überprüft und konnte nichts finden was meine index.php in der höhe einschränkt. ich hab dann mit hand noch ein paar zeilen verlängert. aber die beiträge waren unverändert.
SteiniKeule
 
Beiträge: 401
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon H-milch am 13.08.2007, 20:20

das es nicht auf die 2. seite weiterliegt könnte daran liegen. das du nicht vor allen funktionen das wort entfernt hast... oder aber du hast bei der index.php die angabe: $beiträge = new beiträge('index'); nicht angegeben, bzw das 'index' weggelassen...

edit:
mir ist noch was anderes eingefallen. ich glaub in PHP4 gibt's den constructor noch nicht. das heißt, das man die function manuell aufrufen muss.der php teil in der indes.php sollte also so abreändert werden;
Code: Alles auswählen
<?php
include('script.php');
$beiträge = new beiträge();
$beitraege->construct('index');
$beiträge->alleBeitraegeEinbinden('./beiträge/');
?>

dann solltest du noch den Namen der ersten Funktion "__construct($k)" abändern in "construct($k)"
ich denke, das sollte funktionieren.
Zuletzt geändert von H-milch am 14.08.2007, 01:00, insgesamt 2-mal geändert.
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

Beitragvon H-milch am 13.08.2007, 21:59

und dass die beiträge sich überschneiden könnte daran liegen, dass mitten in deinem quelltext aufeinmal wieder <html>-, <head>- und <body>-tags auftauchen.
ich habs vorher schon mal geschrieben. in den dateien die eingebunden werden KEIN <html>-, <head>- und <body> angeben.! auch keine CSS - dateien einbinden. sondern NUR den beitrag. du verwendest ja tabellen. also brauchst du nur den teil von <table> bis </table>. meinetwegen kannst du auch den div-tag da lassen, ich denke aber, dass du den nicht unbedingt brauchst.
wenn du eine css datei brauchst um die beiträge zu gestalten, dann binde sie in der php ein, wo das script ausgeführt wird. zb die index.php .(!nicht die script.php!)

wie der quelltext später aussieht kann man bei php nicht immer so einfach erkennen. umk ihn dir anzugucken solltest du die seite im browser aufrufen und dann über rechtsklick > quelltext anzeigen dir den fertigen code angucken. um besser zuerkennen was aus welcher datei stammt könntest du vllt in jeder einzubindenden datei am anfang <!-- Anfang "dateiname.endung" --> und am ende <!-- Ende "dateiname.endung" --> schreiben. dann kannst du immer sehen, was woher kommt.

wenn du nicht weißt, warum du das eine so machen sollst, oder warum das andere so ist. frag! sonst muss ich dir jedesmal sagen wie genau du was machen sollst. wenn dus selber verstehst wird das ganze auch für mich was einfacher :)
H-milch
 
Beiträge: 130
Registriert: 18.07.2006, 23:18

VorherigeNächste


Ähnliche Themen


Zurück zu Webmaster-Anfänger

Wer ist online?

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