Loading...   Upload Image

Problem mit TexturausgabeForum » Webzone » PHP & MySQL » Problem mit Texturausgabe

Neues Thema verfassen Neues Thema

  • himbeereUser ist offline
    Newbie


    himbeere

    Registriert: 25.12.2007
    Beitraege: 334

    14.07.2009 um 13:35 Uhr

    Huhu,
    ja, ich weiss, der Titel ist komisch, wenn nicht sogar unpassend, aber ich bin leider gerade etwas zu verzweifelt um mir einen passenden Titel auszudenken. Ich habe ein Uploadformular fuer Texturen gecodet und es funktioniert auch gut, auch die Ausgabe geht fast perfekt, jedoch lassen sich die Texturen nicht anstaendig downloaden. Ueberzeugt euch selbst davon:

    www.lucky-star.eu/index.php?site=textures

    Wenn man auf eine Textur klickt und diese downloaden will, funktioniert es einfach nicht. Ich kann ja mal den Code angeben, mit dem ich das Ganze ausgeben versuche ( also nur den fuer die Textur ):

    <td><a href=includes/textures.inc.php?action=download&id=".$row->id." target=_blank><img src=includes/acp/textures/thumb_".$row->id.$row->endung."
    border=0 title='(".$row->downloads." Downloads)'></td> 


    Aehm naja, ich hoffe, mein Problem ist verstaendlich und es findet sich jemand, der mir helfen kann...

    Danke im Vorraus.
    Lieben Gruss,
    himbeere.



    [:3 Mada Mada Dane :3]
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    14.07.2009 um 14:14 Uhr

    Die Parameteruebergabe greift nicht, bzw. dir fehlt der Teil $_GET['action'] == download oder so aehnlich.

    Kann ich so nicht viel zu sagen, muesste ich den ganzen Code gesehen haben, oder zumindest den Teil, der fuer den Download explizit zustaendig ist.

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • himbeereUser ist offline
    Newbie


    himbeere

    Registriert: 25.12.2007
    Beitraege: 334

    14.07.2009 um 14:16 Uhr

    Soll ich den gesamten Code mal hineinkopieren ? :o

    <h1>Textures</h1>
    Hier findet ihr <i>Textures</i> :3 Bitte zuerst die <b>Regeln lesen</b> ! Die neuesten sind immer <u>ganz oben auf der vordersten Seite</u>. Momentan gibt es <b>
    <?php
        include("db.php");
        $abfrage = "SELECT COUNT(*) AS anzahl FROM textures";
        $ergebnis = mysql_query($abfrage);
        $row = mysql_fetch_array($ergebnis);
        echo $row['anzahl']; 
    ?>
    </b>Texturen.<p> <b>Der Texturdownload funktioniert grad nicht. Geduldet euch bitte noch ein bisschen, bis ich alles im Griff hab Q_Q</b>
    <p>
    <?php 
    
    
    $host = "X"; 
    $user = "X";
    $pass = "X";   
    $dbase = "X";        
    
    $connection = mysql_connect("$host" , "$user" , "$pass")  
                  OR die ("Keine Verbindung zu der Datenbank moeglich."); 
    $db = mysql_select_db($dbase , $connection)  
                  OR die ("Auswahl der Datenbank nicht moeglich.");  
    
    
    $pfad = "index.php?site=textures";    
    
    $query = mysql_query("SELECT * FROM textures"); 
    
    
    
    $datensaetze_pro_seite = "20";    
    $p = "3";                               
    
    $total = mysql_num_rows($query);                    
    $seiten = ceil($total / $datensaetze_pro_seite);    
    
    
    
    if(empty($_GET['go'])){ 
    
        $go = 1;             
    
    }elseif($_GET['go'] <= 0 || $_GET['go'] > $seiten){
    
        $go = 1;         
    
    }else{ 
    
        $go = mysql_real_escape_string($_GET['go']);     
    }
    
    $links = array(); 
    
    if(($go - $p) < 1){ $davor = $go - 1;  }else { $davor = $p; }            
    
    
    if(($go + $p) > $seiten){ $danach = $seiten - $go; }else{ $danach = $p; }   
           
    $off = ($go - $davor);  
                    
    if ($go- $davor > 1){          
        $first = 1;
           $links[] = "<a href=\"$pfad&go=$first\" title=\"Zur ersten Seite springen\">&laquo; Erste ...</a>\n";      
    }      
    
    if($go != 1){       
        $prev = $go-1;
        $links[] = "<a href=\"$pfad&go=$prev\" title=\"Eine Seite zurueck blaettern\"> &laquo;</a>\n";     
    }   
           
           
    for($i = $off; $i <= ($go + $danach); $i++){
    
      if ($i != $go){            
      
            $links[] = "<a href=\"$pfad&go=$i\">$i</a>\n";
            
      }elseif($i == $seiten) {             
            
            $links[] = "<span class=\"current\">[ $i ]</span>\n";  
            
      }elseif($i == $go){            
      
            $links[] = "<span class=\"current\">[ $i ]</span>\n";
            
      }     
    }                
    
    if($go != $seiten){   
        $next = $go+1;
        $links[] = "<a href=\"$pfad&go=$next\" title=\"Eine Seite weiter blaettern\"> &raquo; </a>\n";
    }      
        
    if($seiten - $go - $p > 0 ){ 
        $last = $seiten; 
        $links[] = "<a href=\"$pfad&go=$last\" title=\"Zur letzten Seite springen\">... Letzte &raquo;</a>\n";
    }      
    
    $start = ($go-1) * $datensaetze_pro_seite;            
    
    
    $link_string = implode(" ", $links); 
    $abfrage = mysql_query("SELECT * FROM textures ORDER BY id DESC LIMIT $start,$datensaetze_pro_seite");
    
    
    while($row = mysql_fetch_object($abfrage)){
        
        echo "<td><a href=includes/textures.inc.php?action=download&id=".$row->id." target=_blank><img src=includes/acp/textures/thumb_".$row->id.$row->endung."
    border=0 title='(".$row->downloads." Downloads)'></td> "; 
    
    
    } 
    
     echo "<div id=\"navigation\">\n";
    
     echo "<span class=\"pages\">Seite $go von $seiten</span>\n";
    
     echo $link_string;
        
     echo "</div> \n";
    
    ?> 
    



    EDIT: Oh, ich glaube, jetzt funktioniert's ... es fehlte glaube ich echt dieses action == download oder was es war. Jedenfalls habe ich es jetzt hinbekommen. Dankeschoen fuer die Hilfe :)



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 14.07.2009 um 14:39 Uhr ...
    [:3 Mada Mada Dane :3]
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    14.07.2009 um 18:24 Uhr

    Freut mich, dass du es selbst heraus bekommen hast :)



    ... { signatur } ...
  • himbeereUser ist offline
    Newbie


    himbeere

    Registriert: 25.12.2007
    Beitraege: 334

    15.07.2009 um 10:29 Uhr

    Ja, mich auch :D
    Danke nochmal !



    [:3 Mada Mada Dane :3]

[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider