Einen Wert nur einmal ausgeben!

@NomadSoul
Les zuerst das ganze Thread bevor du dich aufregst Junge! Wir kämpfen hier an einem Problem, das mit dem Thread zu tun hat, oder ist dir noch nicht aufgefallen, dass sich bisher noch kein Mod beschwert hat!

Darum erst lesen, dann schreiben!
 
hm..! das gibt es ja nicht! Jetzt sind die leeren Eintrage weg und es funkt noch immer nicht! es werden nur 31 Bilder ausgegeben, aber es steht weiter
 
Ich glaub ich hab da was!! Ein Code der vom Anfang noch übrig war! Ich weiß zwar nicht obs daran liegt aber womöglich schon!
PHP:
    for($x=0;$x<$count;$x++){ 
      $id_a_limit[$x]=$id_a[$x]; 
    } 
     
    $id_a_main=$id_a_limit;

Das müsste theoretisch der Übeltäter sein! Weil nämlich:

Bei mir zählt die Variable $count 33 ID's. ABER die Nummer 23 oder so ist Rausgestrichen worden (wegen dem array_unique(); ). Daher kann ich nichtmehr mit der for-Schleife arbeiten, da die Zahlen nichtmehr zusammenpassen. Außerdem ist dieser Scriptabschnitt mittlerweile vollkommen Überflüssig! Darum werden wir das jetzt rauslöschen und nachschaun obs geht ;)! Also muss das jetzt so aussehen:
PHP:
  $eintraege=explode("|",$zusammenfassung); 
  $trennzeichen="|*.*|"; 
   
  for($x=0;$x<count($eintraege);$x++){ 
   
    $abfrage = "SELECT * FROM catchword WHERE name='$eintraege[$x]' AND file_id!='1'"; 
    $ergebnis = mysql_query($abfrage); 
    while($row = mysql_fetch_object($ergebnis)){ 
     
      $id .= $row->file_id.$trennzeichen; 
     
    } 
   
  } 
   
  $id = substr($id,0,strlen($id)-strlen($trennzeichen)); 
  $id_a=explode($trennzeichen,$id); 
  $id_a=array_unique($id_a); 
  $id_a_main=$id_a; 
  $link_next=""; 
  $link_prev=""; 
  $count=count($id_a); 
  $anzahl=32; 
  $show_end=0; 
   
  if($count>$anzahl){  

     
    if(isset($_GET['show_results'])){ 
      $show_end=$_GET['show_results']; 
    } 

    if($show_end+$anzahl<$count ){ 
      $value=$show_end+$anzahl; 
      $link_next="<a href=".$_SERVER['PHP_SELF']."?show_results=".$value."&zusammenfassung=$zusammenfassung>next</a>"; 
    } 
    if($show_end>0){ 
      $value=$show_end-$anzahl; 
      $link_prev="<a href=".$_SERVER['PHP_SELF']."?show_results=".$value."&zusammenfassung=$zusammenfassung>back</a>"; 
    } 
     
  } 
   
  foreach($id_a_main as $id_v){ 
     
    $where_for_query.= "id='".$id_v."' OR "; 
     
  } 
   
  $where_for_query=substr($where_for_query,0,strlen($where_for_query)-4); 
   
  $sp=0; 
echo "<table cellspacing=\"3\" cellpadding=\"3\">"; 
  echo "<tr>"; 
  $abfrage="SELECT name FROM file WHERE ".$where_for_query." LIMIT ".$show_end.",".$anzahl; 
  $ergebnis=mysql_query($abfrage) or die(mysql_error()); 
  while($row=mysql_fetch_array($ergebnis)){ 
    $sp++ ; 
    $bild=$row['name']; 
    echo "<td valign=\"middle\" align=\"center\" style=\"BORDER:1px solid #CCCCCC;\">"; 
    echo "<a href='picture2_admin1.php?id=$bild&zusammenfassung=$zusammenfassung'><img src=\"thumbs/$bild\" border='0' ></a></td>"; 
    if(($sp%8)==0){ 
      echo "</tr><tr>"; 
    } 
     
  } 
  echo "</tr></table>"; 
   
   
  echo $link_next; 
  echo $link_prev;
 
WOW! Es funkt! ENDLICH DANKE DANKE DANKE!! Ich tu jetzt jeden Bild die richtigen Stichwörter hinzufügen, wenn das passt, dann schließe ich das Thema (ENDLICH)
 
Österreich rulez! ;) :-) War doch klar! Ich weiß wie beschi**en es ist wenn man einen Fehler nicht findet und man keine Hilfe hat! Außerdem denken 2 Gehirne besser als eins und 4 Augen sehen mehr als 2 ;-)!

Und schreib mir, wenn der ganze Spaß online ist! Schließlich will ich auch was sehen! :-)
 
Zurück