Max. ID 100

Dieses Thema Max. ID 100 im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Joell, 22. März 2005.

Thema: Max. ID 100 habe da noch ein seltsames problem ich habe da derzeit ein Problem mit einen meiner Scripte. Es ist ein Script mit...

  1. habe da noch ein seltsames problem

    ich habe da derzeit ein Problem mit einen meiner Scripte. Es ist ein Script mit dem es Benutzern möglich ist News aus meiner Seite auszulesen und durch einen für Ihre Wünsche generierten JS Code bei sich einzubeinden, wo dann die News (Titel) angezeigt werden. Ich habe nun mittlerweile über 100 Kategorien. Nun ist mir bei einem Test aufgefallen, dass wenn man eine Kategorie wählt die eine ID über 100 hat, die Daten nicht ausgegeben werden ... woran könnte das liegen ? Ich hänge hier mal den Quelltext der ticker.php Datei mit an ....

    Code:
    <?php
    	ob_start();
    	$sname= - .$lang_main['NEWSDIEBSTAHL'];
    	$sql =& new dbc(select * from  . $sql_prefix . _news_kategorie order by name);
    	while ($row = $sql->fetcharray()) {
    		$option .= <option value=\.$row['id'].\ selected=\selected\>.$row['name'].</option>;
    		$i++;}
    		
    		if($_REQUEST['send']==1){
    			$s= count($_REQUEST['newskat']);
    			$kategsanz = ;
    			
    			if(count($_REQUEST['newskat'])>1){
    				$kategsanz.=;}
    				
    				else if(count($_REQUEST['newskat'])==1){
    					$kategsanz.=;}
    					
    					for($anz=0;$anz<count($_REQUEST['newskat']);$anz++){
    						if($anz!=0){
    							$kategsanz.=,;}
    							$kategsanz.=$_REQUEST['newskat'][$anz];}
    							
    							if(count($_REQUEST['newskat'])>1){
    								$kategsanz.=;}
    		}
    		
    		
    		$src = .$homepageurl./index.php?templateid=ticker&date=
    .$_REQUEST[date].&size=.$_REQUEST[size].&font=.$_REQUEST[font].
    &target=.$_REQUEST[target].&anznews=.$_REQUEST[anznews].&kat=.$kategsanz.;
    		
    		
    		$tpl =& new Template(newsdiebstahl.htm);
    		$tpl->Insert({texthinweis}, $lang_main['NEWSDIEBSTAHLHINWEIS']);
    		$tpl->Insert({option1}, $lang_main['NEWSDIEBSTAHLHINWEIS2']);
    		$tpl->Insert({option2}, $lang_main['NEWSDIEBSTAHLHINWEIS3']);
    		$tpl->Insert({option3}, $lang_main['NEWSDIEBSTAHLHINWEIS4']);
    		$tpl->Insert({option4}, $lang_main['NEWSDIEBSTAHLHINWEIS5']);
    		$tpl->Insert({option5}, $lang_main['NEWSDIEBSTAHLHINWEIS6']);
    		$tpl->Insert({option6}, $lang_main['NEWSDIEBSTAHLHINWEIS7']);
    		$tpl->Insert({option7}, $lang_main['NEWSDIEBSTAHLHINWEIS8']);
    		$tpl->Insert({option8}, $lang_main['NEWSDIEBSTAHLHINWEIS9']);
    		$tpl->Insert({option9}, $lang_main['NEWSDIEBSTAHLHINWEIS10']);
    		$tpl->Insert({option10}, $lang_main['NEWSDIEBSTAHLHINWEIS11']);
    		$tpl->Insert({option}, $option);
    		$tpl->Insert({src}, $src);
    		$all = $tpl->VOut();
    		
    		$tpl =& new Template(mainlayout/mainbox.htm);
    		$tpl->Insert({titel}, $lang_main['NEWSDIEBSTAHL']);
    		$tpl->Insert({inhalt}, $all);
    		$tpl->Insert({theme}, $theme);
    		$tpl->POut();
    		
    	$OUT = ob_get_contents();
    	ob_end_clean();
    ?>
    
     
  2. Hi Joell,

    kannst du mal den langen $src auf mehrere Zeilen verteilen, sonnst muss man immer scrollen.

    Und anstelle der Zitat-Tags währen Code-Tags angebrachter ;) ;)

    gruss conny
     
  3. so habs mal gemacht ;D
     
  4. Probier mal folgendes:

    Code:
    <?php
    $sql =& new dbc(select * from  . $sql_prefix . _news_kategorie order by name);
    
    echo count($sql);
    ?>
    
    Wie hoch ist die Anzahl der Datensätze ??


    gruss conny
     
  5. also news gesamt habe ich seit nov. ~1600 - in dieser kategorie (über 100er ID 180) sind ~ 20 News bis jetzt
     
  6. Ich nehme mal an, das die Listbox => Kategorieauswahl gemeint ist.

    Da sind aber options mit einer ID > 100 dabei ???
     
  7. jo das sind die news kategorien >100 die ich über den admin bereich geadded habe ... also jede news-kategorie hat eine id id=1 id=2 u.s.w. diese über 100er IDs zeigter da net an

    ich kann ja mal in dem template der datei gucken ... und posten

    das der teil aus dem template ....
    wo man diese kat. auswählen kann

    Code:
    <td valign=top> <form action= method=post name=form1 id=form1 style=display:inline> 
    <table border=0 cellspacing=1 cellpadding=3> 
    <tr> 
    <td width=280 valign=top class=td1>{texthinweis}<br /> 
    <br /> </td> 
    <td class=td2> <select style=font-size:12px; name=newskat[] 
    size=5 multiple=multiple class=inputfield id=newskat[]> 
    								 
    				{option} 
    							</select> </td> 
    
     
  8. Gebe mal zum Spass in der While Schleife den Müll ;) mit einem Echo aus.

    echo $i . ID => .$row[$id].<br>;

    Ich hab da so eine Befürchtung/Ahnung ;)
     
  9. wie jetz genau ?

    while ($row = $sql->fetcharray())

    gegen

    while echo $i . ID => .$row[$id].<br>;


    austauschen ?


    sry ... kann das net so gut :D wie du :D