php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.12.2004, 15:12  
Gast
 
Beiträge: n/a
Standard [Erledigt] str_replace bei n-Ausgegebenen Werten

Hallo,

ich habe folgenden code im internet gefunden und versuche jetzt das nachdem eine suchanfrage durchgeführt wurde in jedem Datensatz der gesuchte Text hervorgehoben wird

Hier mal etwas von dem code:

Code:
function suchLose($suchfeld, $page)
{	

	$page = (int) $page;
   if ($page <= 0) $page=1;
	
	if(!empty($suchfeld)) {
		$suchfeld = trim($suchfeld);
		$suchfeld = str_replace(" ","%",$suchfeld);
		$suchfeld = "%".$suchfeld."%";
		
		$sql = "	SELECT
						*
					FROM
						daten
					WHERE
						Textbeschreibung LIKE '$suchfeld'";
	} else {
		$sql = " SELECT
						*
					FROM
						daten
                                        WHERE
						Textbeschreibung LIKE '$suchfeld'";
	}
	
	$res = mysql_query($sql);
	$anz = mysql_num_rows($res);
	

	//$itperpage=$gewollt;
	
 
	
	$itperpage = 35;
   	$maxpages_int   = (int) ($anz/$itperpage);
	$maxpages_float = $anz/$itperpage;
	   
	if ( $maxpages_float > $maxpages_int ) {
		$maxpages = (int)(($anz/$itperpage)+1);
	} else {
		$maxpages = (int)(($anz/$itperpage));	
	}

	if ($page > $maxpages) $page = $maxpages;
	
	$sql2 = $sql." ORDER BY Losnummer ASC limit ".(($page-1)*$itperpage).",$itperpage";
	$res2 = mysql_query($sql2);
	$anz2 = mysql_num_rows($res2);
	
	if($anz > 0) {
	
		if(empty($suchfeld)) {
		
			$head = "";
	
		} else {

			if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
		
			$head = "
				<table width='500' border='0' cellspacing='1' cellpadding='1' ><tr>
				<td><center>Es $wortlaut $anz Lose gefunden.</center></td></tr></table>";
	
		}
		
		$i               = 0;	// Eine Zählvariable für unterschiedliche Zeilenfarben
		$navi_left       = ""; // HTML - Teil der Navigation zum zurückblättern
		$navi_right      = ""; // HTML - Teil der Navigation zum weiterblättern
		$userliste       = ""; // HTML - Inhalt der Userliste
		$show_navi       = ""; // HTML – Beinhaltet die Navigation und das Suchfeld
		
		// Start der WHILE Schleife
		while ($row = mysql_fetch_array($res2, MYSQL_ASSOC)) {


	
			// Hier wird die Zeilenhintergrundfarbe für jeden Datensatz festgelegt,
			// dies dient der Übersicht			
			if($i%2==0) { $trcolor = "#DEDCDD"; } else { $trcolor = "#F5F3F5"; }
			
			if ($page > 1){
				$navi_left = "<input type=button value=\"<<\"
				onClick=\"pageset($page-1)\" style=\"WIDTH:30px\">";
			}	
		
			if ($page < $maxpages){ 
				$navi_right = "<input type=button value=\">>\"
				onClick=\"pageset($page+1)\" style=\"WIDTH:30px\">";
			}
			
			if(isset($_POST['suchfeld']) && !empty($_POST['suchfeld'])) {
				$val_suchfeld = $_POST['suchfeld'];
			} else {
				$val_suchfeld = "";
			}
			
			$show_navi =
				"
					<form name='form1' method='post' action='blaettern.php' style='margin:0px;padding:0px'>
					<table width='500' border='0' cellspacing='1' cellpadding='1'>
					<tr>
					<td width='50%'>
						<input type=button value=\"Seite\" style=\"WIDTH:50px\" onClick=\"pageset2()\">
						<input name='page' type='text' id='page' value='$page' style=\"WIDTH:60px\">
						von $maxpages $navi_left$navi_right
					</td>
					<td width='60%'><div align = 'right'>
						Suchen: <input name='suchfeld' type='text' id='suchfeld' value = '$val_suchfeld'
						style=\"WIDTH:120px;HEIGHT:16px\">
						<input type=submit value=\"Finden\" style=\"WIDTH:45px\">
						<input type=hidden name=page_no value=\"$page\">
					</div></td>
					</tr>
					</table>
					</form>
				";
habe es schon mit str_replace($suchfeld, ........) probiert hat aber nicht geklappt
für jede anregung schonmal danke
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.12.2004, 15:30  
Gast
 
Beiträge: n/a
Standard

Der Beitrag wurde verschoben, wegen...
... unzureichende Fragestellung.
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.
Bei Einspruch bitte an mich wenden.

moved to PHP - Anfänger


Code:
<?
$text  = "Heute ist es Montag";
$suchwort = "Heute";
$text=str_replace($suchwort,"".$suchwort."",$text);
echo $text;
?>
 
 


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] Dropdown mit Werten aus mySQL Tabelle füllen PHP Tipps 2005 18 11.06.2009 10:46
Dynamisches Array - Problem mit Ersetzen von einz. Werten Micro PHP Tipps 2008 10 29.01.2008 11:12
Eingeschränkter Zufall mit allen Werten webazubi PHP-Fortgeschrittene 3 27.09.2007 20:16
button mit zwei werten Drache HTML, Usability und Barrierefreiheit 4 10.07.2007 17:02
Vergleich von einem Wert, mit Werten aus einer Tabelle PHP Tipps 2005 14 01.11.2005 03:04
[Erledigt] MYSQL EINTRAEGE MIT FORMULAR WERTEN VERGLEICHEN Datenbanken 4 08.08.2005 00:33
Liste mit Werten einer Datei von Festplatte füllen Bruno PHP Tipps 2005-2 2 01.08.2005 09:26
[Erledigt] Auswertung und Uebertragung von Werten in Links PHP Tipps 2005-2 0 15.06.2005 12:12
dropdown menü mit werten aus db füllen LA-Finest PHP Tipps 2005-2 4 10.06.2005 13:19
function mit 2 werten: gleichzeitig/nacheinander? PHP Tipps 2005 13 26.03.2005 22:11
Bestimmte Anzahl von Werten ausgeben! Boennchen HTML, Usability und Barrierefreiheit 14 09.02.2005 12:24
Tutor: Eine SELECT-Liste mit Werten aus MySQL-Tabelle füllen PHP Tipps 2005 14 04.02.2005 17:04
Sortieren einer Tabelle mit den Werten aus einer anderen Tab Datenbanken 5 04.08.2004 18:09
ich möchte gerne ein array mit werten übergeben PHP Tipps 2004 0 09.07.2004 14:04
werte einer tabelle mit werten einem array vergleichen PHP Tipps 2004 1 08.07.2004 21:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php if ($anz[0] > 0), str_replace(\\\n\), select str_replace, <table width=\\\500\\\ \\n, suchfeld str_replace, php sql tabelle verschiedene zeilenfarben if else, \str_replace\ \php\ \html code\ \width\, suchfeld stile, suchfeld mit value onclick, $maxpages_float

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