[PHP] HREF Probleme

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Gimli_q, 13. Juni 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 13. Juni 2007
    HREF Probleme

    Hi Leude,

    ich habe hier meinen Code für ein Random Squad Script, und nun wird aber der href der Bilder nur mit "index.php?site=profile&id=" angezeigt, sprich er holt sich keine userID aus der Datenbank...

    PHP:
    <? php
    //3pics nebeneinander

    $result  safe_query ( "SELECT * FROM " . PREFIX . "squads ORDER BY sort" );

    $anzahl  mysql_num_rows ( $result );

    $output  rand ( 1 , $anzahl );



    $ergebnis  safe_query ( "SELECT * FROM " . PREFIX . "squads WHERE squadID= $output  AND gamesquad='1'" );

    while(
    $ds = mysql_fetch_array ( $ergebnis )) {

        
    $name = $ds [ name ];

        
    $icon = $ds [ icon ];

        
    $squadID = $ds [ squadID ];



         if(
    $ds [ gamesquad ]) {

            
    $results = '• <a class="category" href="index.php?site=clanwars&action=showonly&id=' . $squadID . '&sort=date&only=squad">show results</a>&nbsp;' ;

            
    $challenge = '• <a class="category" href="index.php?site=challenge">challenge</a>&nbsp;' ;

        }    



        

        
    $bgcat = BGCAT ;

        eval (
    "\$sc_random_squad_squad_head = \"" . gettemplate ( "sc_random_squad_squad_head" ). "\";" );

           echo 
    $sc_random_squad_squad_head ;



        

        
    $member = safe_query ( "SELECT * FROM " . PREFIX . "squads_members s, " . PREFIX . "user u WHERE s.squadID= $output  AND s.userID = u.userID ORDER BY sort" );

        eval (
    "\$sc_random_squad_head = \"" . gettemplate ( "sc_random_squad_head" ). "\";" );

           echo 
    $sc_random_squad_head ;

        
    $t = 1 ;

        while(
    $dm = mysql_fetch_array ( $member )) {        

     
    $userpic = '<a href="index.php?site=profile&id=' . $ds [ userID ]. '"><img src="images/userpics/' . getuserpic ( $ds [ userID ]). '" width="45" height="55" border="0" alt="' . getnickname ( $ds [ userID ]). '"></a>'



            if (
    $t  ==  1 )

               {

               
    $tr1  '<tr>' ;

                
    $tr2  '' ;

                
    $t ++;

                }

            elseif (
    $t  ==  2 )

               {

                
    $tr2  '' ;

                
    $tr1  '' ;

                
    $t ++;

               }

    elseif (
    $t  ==  3 )

    {

    $tr1  = ``;

    $tr2  = ` </tr> `;

    $t = 1 ;

    }





                    

            eval (
    "\$sc_random_squad_content = \"" . gettemplate ( "sc_random_squad_content" ). "\";" );

            echo 
    $sc_random_squad_content ;

        }

        eval (
    "\$sc_random_squad_foot = \"" . gettemplate ( "sc_random_squad_foot" ). "\";" );

        echo 
    $sc_random_squad_foot

    }

    ?>
    Was kann man da ändern damit dies eventuell funktioniert?
     
  2. 13. Juni 2007
    AW: HREF Probleme

    die ' ' oder " " in arrays ($ds['userID']) nicht vergessen, und eine vaiable kann so nicht zugewiesen werden, sollte einen error geben: $tr2 = `</tr>`;
     
  3. 13. Juni 2007
    AW: HREF Probleme

    geht aber immer noch nicht =/
     
  4. 13. Juni 2007
    AW: HREF Probleme

    Ich versteh dein Problem nicht so ganz, zumal ich dein Script unleserlich finde und du noch einiges an deinem Stil verbessern könntest ...

    Nach deinem Script sehe ich keine "UserID", sondern nur eine "SquadID" und die ist gleich $output. Und wofür die evals?

    Hast du selbst denn überhaupt schon ein bißchen debugging betrieben?
     
  5. 13. Juni 2007
    AW: HREF Probleme

    Alles klar. Ich habs selber gelöst Aber danke an euch!
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.