php mysql

Status
Niet open voor verdere reacties.

Semafoor

Gebruiker
Lid geworden
29 aug 2007
Berichten
129
Ik ben momenteel bezig met een cms maar moet nu een lijst uit een myql server op mijn scherm pompen in een bepaalde volgorde.. 1, 2, 3, enz.. Alleen wanneer er een getal als 10 staat komt deze voor de 2 in de lijst! hoe kan je dit oplossen??


Stefan
 
Hoe ziet je query er uit?
 
Voor hjet gemak ook meteen de verwerking van de items

(beetje slordig, dat weet ik)

Code:
$sql = "SELECT id,naam,tekst,positie,actief FROM systeem ORDER BY positie ASC";
 $query = mysql_query($sql);
 while($rij = mysql_fetch_object($query)) {
 $id = htmlspecialchars($rij->id);
  $naam = htmlspecialchars($rij->naam);
  $tekst = htmlspecialchars($rij->tekst);
  $actief = htmlspecialchars($rij->actief);
  $positie = htmlspecialchars($rij->positie);
  if($actief == 0) {
	$input = $tekst; 
		
		$input = htmlentities($input); 
		$input = nl2br($input); 
		$input = stripslashes($input); 
		
		$input = preg_replace("/\[b\](.*?)\[\/b\]/si", "<b>\\1</b>", $input);
		$input = preg_replace("/\[kop1\](.*?)\[\/kop1\]/si", "<h1>\\1</h1>", $input);  
		$input = preg_replace("/\[i\](.*?)\[\/i\]/si", "<i>\\1</i>", $input); 
		$input = preg_replace("/\[u\](.*?)\[\/u\]/si", "<u>\\1</u>", $input);
		$input = preg_replace("/\[list\](\<br \/\>)?(.*?)\[\/list\]/si", "<ul>\\2</ul>", $input);
		$input = preg_replace("/\[color=\"?#?(.*?)\"?\](.*?)\[\/color\]/si", "<span style=\"color: #\\1 ;\">\\2</span>", $input);
		$input = preg_replace("/\[url=\"?(.*?)\"?\](.*?)\[\/url\]/si", "<a href=\"\\1\">\\2</a>", $input);
		$input = preg_replace("/\[prijs1\]/si", "$sitenaam", $input); 
		$input = preg_replace("/\[minimum1\]/si", "$sitenaam", $input); 
		$input = preg_replace("/\[minimum2\]/si", "$sitenaam", $input);
		$input = preg_replace("/\[minimump\]/si", "$minimummensen", $input);
		$input = preg_replace("/\[maximump\]/si", "$maximummensen", $input);  
		$input = preg_replace("/\[maximumt\]/si", "$maximumtotaal", $input);
		echo "";
		echo "<fieldset style=\"padding: 2\"><legend>Naam:<b> ".$naam." </b><small>(Op positie:<b> ".$positie."</b>)  - Actief:  <img src=\"./buttons/S_CANCEL.PNG\" width=\"10\" height=\"10\" border=\"0px\" title=\"IN-ACTIEF\"/> </small></legend>";
		echo "<table border=\"0\" width=\"100%\" cellspacing=\"0\" bgcolor=\"#FFFFCC\"><tr><td><font face=\"Meiryo\"> $input </font><br /><br /></td></tr></table><p align=\"right\"><a href=\"teksten.php?edit=".$id."\"><img src=\"./buttons/IMAGE1.PNG\" width=\"15\" height=\"15\" border=\"0px\" title=\"Aanpassen\"/></a> </p></fieldset><br/>"; 
  }
 
En "positie" is een ook INT-datatype in je databasetabel?
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan