någon PHP/MYSQL kunnig?

För Topics som ej är motorrelaterade
Användarvisningsbild
gnagis
Inlägg: 947
Blev medlem: 25 juli 2004, 00:29
Bil: Civic X
Namn: Daniel Svensson
Ort: Karlstad
Been thanked: 6 times
Kontakt:

tja scriptet säger la ganska tydligt va det är jag försöker skapa. en slags närvaro lista... dock när jag kör detta så rerunnar den helatiden tills det blir timed out eller om ja stoppar det ser man mitt id X antal gånger om o om igen på listan.

Kod: Markera allt

<?PHP
            $i = 1;
            $x = 0;
            $query2 = "SELECT l.* FROM login_users l LEFT JOIN narvarande n ON l.uid = n.user_idet WHERE n.program_id = '$_GET[id]'";
         while ($kolumn = mysql_fetch_assoc(mysql_query($query2)))
         {
                $bd = explode("-", $kolumn['birthdate']);
             $age = getAge($bd[0], $bd[1], $bd[2]);

                if ($x == 2)
                {
                	echo "
                    </tr>
                    <tr>
                       <td height=\"10\"></td>
                       <td height=\"10\"></td>
                       <td height=\"10\"></td>
                    </tr>
                    <tr>
                    ";
                    $x = 1;
                }
                else
                {
                	$x++;
                }

                echo "
                <td width=\"280\">
                 <table width=\"100%\" height=\"115\" bgcolor=\"#DFE8FF\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" class=\"crewborder\">
                 <tr>
                    <td width=\"85\">".$profile->getImage("images/users/", $kolumn['avatar'], 78, 85, "")."</td>
                    <td valign=\"top\">
                     <table border=\"0\" cellpadding=\"3\" cellspacing=\"0\">
                     <tr>
                        <td>
                ";
                if ($login->loggedIn())
                {
                	echo "<a href=\"index.php?page=profile&user={$kolumn['uid']}\" title=\"Gå till {$kolumn['first_name']} på Karlstabo City\"><b>{$kolumn['first_name']} {$kolumn['last_name']}</b></a>";
                }
                else
                {
                	echo "<b>{$kolumn['first_name']} {$kolumn['last_name']}</b>";
                }
                echo "
                        </td>
                     </tr>
                     <tr>
                     <tr>
                        <td>Ålder: {$age}</td>
                     </tr>
                     <tr>
                        <td>Kommer ifrån: {$kolumn['city']}</td>
                     </tr>
                     <tr>
                        <td>{$kolumn['tasks']}</td>
                     </tr>
                     </table>
                    </td>
                 </tr>
                 </table>
                </td>
                ";
                if ($x == 1)
                {
                	echo "<td width=\"10\"></td>";
                }
                $i++;
            }
            ?>
jag förstår inte varför den rerunnar allt.. har kliat mig i huvet nog länge nu och felet är säkert enkelt men jag ser det inte just nu i allafall.
Senast redigerad av gnagis den 7 februari 2007, 11:49, redigerad totalt 1 gånger.
[b]Daniel "gnagis" Svensson[/b]
[i]Member since:[/i][b]2002[/b]
Användarvisningsbild
benci
Inlägg: 1234
Blev medlem: 28 juli 2004, 22:12
Ort: Stockholm
Been thanked: 6 times

Hej

Du får bryta upp problemet i två delar.

Först skapa en:
$result=mysql_query($query2)

och sedan loopa svaret:
while ($kolumn = mysql_fetch_assoc($result))
Senast redigerad av benci den 7 februari 2007, 13:28, redigerad totalt 1 gånger.
Mvh Benci_Hovanyi
Charly
Inlägg: 128
Blev medlem: 26 april 2004, 09:03
Ort: Göteborg

SELECT l.* FROM login_user l inner join narvarande n on l.uid = n.user_idet WHERE n.program_id = '$_GET[id]

pröva den.

Och använd inte * i selectsatser det ser så fult ut.

och det är bra om man kan testa saker var för sig, dvs att du har ett bra databasfrågeprogram. T.ex mysql-front eller dbvisualiser.
Senast redigerad av Charly den 7 februari 2007, 13:35, redigerad totalt 1 gånger.
Medlem 427
Användarvisningsbild
gnagis
Inlägg: 947
Blev medlem: 25 juli 2004, 00:29
Bil: Civic X
Namn: Daniel Svensson
Ort: Karlstad
Been thanked: 6 times
Kontakt:

kör med heidi mysql som är ett program vidare på mysql front typ <!--emo&;)-->Bild<!--endemo-->

men inte på laptopen där jag just nu små devar lite... löste faktiskt problemet själv men glömde komma in hit och skriva det... och japp svaret jag fick va rätt man tackar i alla fall... och nu så ska min söta närvaro lista funka <!--emo&;)-->Bild<!--endemo-->
[b]Daniel "gnagis" Svensson[/b]
[i]Member since:[/i][b]2002[/b]
Användarvisningsbild
benci
Inlägg: 1234
Blev medlem: 28 juli 2004, 22:12
Ort: Stockholm
Been thanked: 6 times

Bra att det löste sig. <!--emo&:thumbup:-->Bild<!--endemo-->

Hur gjorde du?
Så som charly föreslog eller jag?
Mvh Benci_Hovanyi
Charly
Inlägg: 128
Blev medlem: 26 april 2004, 09:03
Ort: Göteborg

En sak till jag tänkte på gnagis, det är en fördel om du använder prepared statements, läs vidare på länken så ser du varför :

<a href='http://dev.mysql.com/tech-resources/art ... ments.html' target='_blank'>http://dev.mysql.com/tech-resources/art ... ts.html</a>
Medlem 427
Bagarn
Inlägg: 20
Blev medlem: 25 juli 2004, 18:41
Ort: London, UK

<!--QuoteBegin-Charly+7 Feb 2007, 15:21:11--><div class='quotetop'>QUOTE(Charly @ 7 Feb 2007, 15:21:11)</div><div class='quotemain'><!--QuoteEBegin-->En sak till jag tänkte på gnagis, det är en fördel om du använder prepared statements, läs vidare på länken så ser du varför :

<a href='http://dev.mysql.com/tech-resources/art ... ments.html' target='_blank'>http://dev.mysql.com/tech-resources/art ... ts.html</a>
[right][snapback]373117[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->

Haller helt med. Har sjalv testat hur enkelt det ar att ta ner en sajt (var en egen testsajt) med sql inject. Stodjer inte mysql stored procedures numera?
[i]<!--coloro:red--><span style="color:red"><!--/coloro-->[b]Happiness is not around the corner,

It is the corner.[/b]<!--colorc--></span><!--/colorc-->[/i]

Magnus Bergström

Suzuki sv650s - Svarta faran
-------------------------------
Mazda MX-5 - [b]FR Fun![/b] *retired*
Prelude -93 *Såld*
Användarvisningsbild
gnagis
Inlägg: 947
Blev medlem: 25 juli 2004, 00:29
Bil: Civic X
Namn: Daniel Svensson
Ort: Karlstad
Been thanked: 6 times
Kontakt:

jo jag vet... kodar säkerhet i efterhand alltid jag <!--emo&;)-->Bild<!--endemo--> för inte alltid jag behåller allt jag skapar och då är det bara jobbigt koda säkerhet i onödan <!--emo&;)-->Bild<!--endemo-->
[b]Daniel "gnagis" Svensson[/b]
[i]Member since:[/i][b]2002[/b]
Användarvisningsbild
gnagis
Inlägg: 947
Blev medlem: 25 juli 2004, 00:29
Bil: Civic X
Namn: Daniel Svensson
Ort: Karlstad
Been thanked: 6 times
Kontakt:

benci löste det på ditt sätt <!--emo&;)-->Bild<!--endemo-->
[b]Daniel "gnagis" Svensson[/b]
[i]Member since:[/i][b]2002[/b]
Skriv svar