php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.07.2005, 22:39  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 206
phpbeginner
Standard kleine Enzyklopädie

Hallo,

brauche ein Denkanstoss
Ich will eine kleine Enzyklopädie programmieren, aber nicht weiss wie ich die Schleife handhaben soll.

Ich habe eine Liste von Begriffen und will diese Begriffe fett hervorheben.
PHP-Code:
<?php
$text 
'Hier ist ein Text';
while(
$wort mysql_fetch_array($sqlabfrage)) 
{
     
// $suchmuster[] = array('WORT' => $wort['begriff']);
      
$suchmuster $wort['begriff'];
      
$ersatz '[b]'$wort['begriff'] .'[/b]';
}

 
$ausgabe eregi_replace($suchmuster$ersatz$text);
?>
Leider wird nur ein Begriff hervorgehoben und nicht alle.
Was muss ich machen, damit alle Begriffe im Text ersetzt werden?
__________________
Ich lerne PHP und es macht mir Spass!
phpbeginner ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.07.2005, 00:50  
Gast
 
Beiträge: n/a
Standard Re: kleine Enzyklopädie

Zitat:
Zitat von phpbeginner
Leider wird nur ein Begriff hervorgehoben und nicht alle. Was muss ich machen, damit alle Begriffe im Text ersetzt werden?
So oder so ähnlich:

PHP-Code:
<?php
$text 
'Hier ist ein Text';

$suchmuster = array();
$ersatz = array();

while(
$wort mysql_fetch_array($sqlabfrage)) 
{
      
$suchmuster[] = $wort['begriff'];
      
$ersatz[] = '[b]'$wort['begriff'] .'[/b]';
}
$ausgabe str_replace($suchmuster$ersatz$text);

?>
 
Alt 20.07.2005, 13:52  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 206
phpbeginner
Standard

ne leider funktioniert s nicht.
hab das auch schon ausprobiert.
__________________
Ich lerne PHP und es macht mir Spass!
phpbeginner ist offline  
Alt 20.07.2005, 13:59  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

laß dir mal die arrays ausgeben, zeig den text, mit dem du ...

lern doch mal, wie man selbstständig debugged.
__________________
derHund ist offline  
Alt 20.07.2005, 14:11  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 206
phpbeginner
Standard

die arrays werden ja ausgegeben, nur die textstellen werden nicht ersetzt.
was hat das mit debugging zu tun, es feht anscheind noch was, eine schleife oder so.
__________________
Ich lerne PHP und es macht mir Spass!
phpbeginner ist offline  
Alt 20.07.2005, 14:16  
Gast
 
Beiträge: n/a
Standard

dasselbe problem hab ich auch gerade ich glaube es liegt daran das

while($wort = mysql_fetch_array($sqlabfrage))
{
$suchmuster[] = $wort['begriff'];
$ersatz[] = ''. $wort['begriff'] .'';
}

du im array suchmuster oder ersatz immer nur einen teil speicherst dh. bei jedem schleifendurchlauf ersetzt du $suchmuster[] und $ersatz[] immer mit dem nächsten 'begriff' fügst es aber nicht dem array hinzu...!
 
Alt 20.07.2005, 14:19  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

@dsign4u: und wie müßte es richtig lauten?
__________________
derHund ist offline  
Alt 20.07.2005, 14:22  
Gast
 
Beiträge: n/a
Standard

wie gesagt ich habe dasselbe problem---> siehe eintrag "mysql mittels php abfragen- array problem"

aber wenn ich mehr weiß schreib ichs da...
 
Alt 20.07.2005, 14:26  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

bitte nicht, hab schon genug von dir gelesen.

just my 2 cent + SCNR.
__________________
derHund ist offline  
Alt 20.07.2005, 14:31  
Gast
 
Beiträge: n/a
Standard

...........

weißt was....

geh ******** !!!!!
 
 


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
Webentwickler sucht kleine Aufträge moooki Beitragsarchiv 4 22.02.2009 15:31
Suche PHP Profi für kleine Funktionsänderung an der Community Ekstaza Beitragsarchiv 3 21.02.2009 13:35
Kompletter Neueinsteiger benötigt kleine Einführung.. Dvids PHP Tipps 2008 4 03.06.2008 19:03
Kleine Suche notyyy Datenbanken 1 10.03.2008 21:14
Suche kleine Grafik Maxi Beitragsarchiv 11 04.06.2007 19:18
[Erledigt] 2 kleine Fragen... Off-Topic Diskussionen 2 19.10.2005 17:16
2 kleine Fragen: DB-Eintrag/Variable PHP Tipps 2005-2 8 12.10.2005 14:18
Kleine Frage HTML, Usability und Barrierefreiheit 2 05.06.2005 13:19
kleine suchfunktion kampfnickel PHP Tipps 2005 5 05.02.2005 10:14
grafik für kleine homepage Beitragsarchiv 9 11.11.2004 13:26
Javascript-Schreiber gesucht! (kleine Gage) Beitragsarchiv 0 07.11.2004 18:08
kleine frage PHP Tipps 2004 7 15.09.2004 22:52
kleine bbcode-klasse funktioniert nicht PHP Tipps 2004 4 21.07.2004 17:30
totaler anfänger.....kleine bilder gallerie, aber... PHP Tipps 2004 7 06.07.2004 09:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
enzyklopädie php

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