php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.12.2008, 16:48  
Neuer Benutzer
 
Registriert seit: 23.11.2008
Beiträge: 9
Flashmaster befindet sich auf einem aufstrebenden Ast
Standard Problem...

Hallo zusammen..

Habe da schonwieder ein Problem..

Ich habe BBcodes eingefügt und immer wenn im forum mehr als 2 Antworten sind kommt

Fatal error: Cannot redeclare...

Evt könnt ihr mir ja sagen was ich falsch gemacht habe

PHP-Code:
<?
    error_reporting
(E_ALL E_NOTICE);



function 
parseBBCode2HTMLx()
{
        
$bbx preg_replace('/\[img\](.*?)\[\/img\]/''<img src="$1" width="430" height="350">'$bbx);
    
$bbx preg_replace('/\[b\](.*?)\[\/b\]/''<b>$1</b>'$bbx);
    
$bbx preg_replace('/\[i\](.*?)\[\/i\]/''<i>$1</i>'$bbx);
    
$bbx preg_replace('/\[color=([[:alnum:]]{6}?).*\](.*?)\[\/color\]/''<font color="#$1">$2</font>'$bbx);
    
$bbx preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/''<a href="$1">$2</a>'$bbx);

    
$bbx preg_replace('/\n/'"<br/>\n"$bbx);

    return 
$bbx;
    
    
}

$formatiertx parseBBCode2HTMLx($rows['a_answer']);

    
    

echo 
"<table align=\"center\" width=\"430\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#CCCCCC\">\n";
echo
"<tr >";
echo
"<td ><table align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bordercolor=\"1\" bgcolor=\"#FFFFFF\">\n";

echo
"<tr>\n";
echo
"<td  bgcolor=\"#111111\"><strong> $rows['a_name']; hat geantwortet:</strong></td></tr><\n";
echo
"<tr>";
echo
"<td bgcolor=\"#111111\" > $formatiertx </td>\n";
echo
"</tr>";



echo
"<tr align=\"center\"></tr></table></td>\n";
echo
"<br>";

?>
Gruß
Flashi
Flashmaster ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.12.2008, 16:53  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

wahrscheinlich inkludierst Du die funktion mehrfach
HPR1974 ist offline  
Alt 07.12.2008, 16:54  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
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

Zitat:
Fatal error: Cannot redeclare...
Hier wird sicher die Funktion / dein Skript mehrmals inkludiert. Abhilfe schaffen Auslagerung der Funktion und Verwendung von include_once().
__________________
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  
Alt 07.12.2008, 16:55  
Neuer Benutzer
 
Registriert seit: 23.11.2008
Beiträge: 9
Flashmaster befindet sich auf einem aufstrebenden Ast
Standard

Joo darüber habe ich schon geleesen doch wie wände ich das in diesem fall an?

Könntet ihr mich da einwenig unterstützden

Gruß
Flashi
Flashmaster ist offline  
Alt 07.12.2008, 17:00  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
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

Zitat:
Könntet ihr mich da einwenig unterstützden
Meinen Beitrag komplett lesen.
__________________
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  
Alt 07.12.2008, 19:29  
Neuer Benutzer
 
Registriert seit: 23.11.2008
Beiträge: 9
Flashmaster befindet sich auf einem aufstrebenden Ast
Standard

ICh verstehe leider nicht was damit gemeint ist...
Flashmaster ist offline  
Alt 07.12.2008, 19:36  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Deine Funktion function parseBBCode2HTMLx() befindet sich höchstwahrscheinlich in einer datei, die Du mehrfach inkludierst.
Daher die Fehlermeldung.
Die Lösung packe die Funktion in eine andere Datei und benutze include_once
btw. solltest Du nicht ein include in einer schleife machen... da Du da scheinbar eh nur die ausgabe deines Textes machst kannste das auch in deiner schleife direkt...
HPR1974 ist offline  
Alt 07.12.2008, 19:45  
Neuer Benutzer
 
Registriert seit: 23.11.2008
Beiträge: 9
Flashmaster befindet sich auf einem aufstrebenden Ast
Standard

Also ich habe die funktion in eine datein gelegt... bbcode.php und nun habe ich

<?php
include_once("bbcode.php");
?>

Und da is immer noch der selbe fehler

Hhm das doof

Gruß
Flashmaster ist offline  
Alt 07.12.2008, 20:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Hier wird sicher die Funktion / dein Skript mehrmals inkludiert. Abhilfe schaffen Auslagerung der Funktion und Verwendung von include_once().
Was daran verstehst Du nicht? Jede Funktion darf nur einmal deklariert werden. Trenne Funktionsaufruf und Funktionsdeklaration vorneinander.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 07.12.2008, 21:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

[MOD: Thread geschlossen]

vgl. http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)

Einspruch an mich.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


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: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:25 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