note 102128 added to function.str-replace

From: Date: Fri, 28 Jan 2011 12:44:28 +0000
Subject: note 102128 added to function.str-replace
Groups: php.notes 
Request: Send a blank email to php-notes+get-176411@lists.php.net to get a copy of this message
Okay im building a php script for a website that has many different contents, as you can see there are 30. what i want to know. that if there's an easier way, to get the content from the database and put it on the website, without having a switch statement of 80 lines long. thank you in advance <?php session_start(); require("connect.php"); $Page = file_get_contents ("template.html"); $id = $_GET['id']; $ContentQuery = "SELECT * FROM tb_content WHERE id = '$id' "; $ContentSql = mysql_query($ContentQuery); $ContentArray = mysql_fetch_array($ContentSql); $PageId = $ContentArray['id']; switch ($PageId){ case('1'): $ChangeContent = $ContentArray['content']; break; case('1.1'): $ChangeContent = $ContentArray['content']; break; case('1.2'): $ChangeContent = $ContentArray['content']; break; case('1.3'): $ChangeContent = $ContentArray['content']; break; case('1.4'): $ChangeContent = $ContentArray['content']; break; case('2'): $ChangeContent = $ContentArray['content']; break; case('2.1'): $ChangeContent = $ContentArray['content']; break; case('2.2'): $ChangeContent = $ContentArray['content']; break; case('2.3'): $ChangeContent = $ContentArray['content']; break; case('2.4'): $ChangeContent = $ContentArray['content']; break; case('3'): $ChangeContent = $ContentArray['content']; break; case('3.1'): $ChangeContent = $ContentArray['content']; break; case('3.2'): $ChangeContent = $ContentArray['content']; break; case('3.3'): $ChangeContent = $ContentArray['content']; break; case('3.4'): $ChangeContent = $ContentArray['content']; break; case('4'): $ChangeContent = $ContentArray['content']; break; case('4.1'): $ChangeContent = $ContentArray['content']; break; case('4.2'): $ChangeContent = $ContentArray['content']; break; case('4.3'): $ChangeContent = $ContentArray['content']; break; case('4.4'): $ChangeContent = $ContentArray['content']; break; case('5'): $ChangeContent = $ContentArray['content']; break; case('5.1'): $ChangeContent = $ContentArray['content']; break; case('5.2'): $ChangeContent = $ContentArray['content']; break; case('5.3'): $ChangeContent = $ContentArray['content']; break; case('5.4'): $ChangeContent = $ContentArray['content']; break; case('6'): $ChangeContent = $ContentArray['content']; break; case('6.1'): $ChangeContent = $ContentArray['content']; break; case('6.2'): $ChangeContent = $ContentArray['content']; break; case('6.3'): $ChangeContent = $ContentArray['content']; break; case('6.4'): $ChangeContent = $ContentArray['content']; break; } $page = str_replace('%content%',$ChangeContent,$Page); echo $ChangeContent; echo $page; ?> ---- Server IP: 69.147.83.197 Probable Submitter: 95.96.210.145 ---- Manual Page -- http://www.php.net/manual/en/function.str-replace.php Edit -- https://master.php.net/note/edit/102128 Del: integrated -- https://master.php.net/note/delete/102128/integrated Del: useless -- https://master.php.net/note/delete/102128/useless Del: bad code -- https://master.php.net/note/delete/102128/bad+code Del: spam -- https://master.php.net/note/delete/102128/spam Del: non-english -- https://master.php.net/note/delete/102128/non-english Del: in docs -- https://master.php.net/note/delete/102128/in+docs Del: other reasons-- https://master.php.net/note/delete/102128 Reject -- https://master.php.net/note/reject/102128 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#176411) next »