Avatar billede tras Juniormester
20. juni 2005 - 14:42 Der er 4 kommentarer og
1 løsning

INNER JOIN empty tom ingen ting

Hvorfor viser den ..... ingenting men den mælder ingen felt siden er bare blank.

<?
      $SQL = "
            SELECT
                    host_lan.info as info,
                    host_lan.location as location,
                    host_lan.pn as pn,
                    host_users.user_name as user_name
            FROM
                    host_users
                    INNER JOIN host_lan ON host_users.id = host_lan.id
            WHERE
                    user_name='". $_SESSION['logged_name'] ."'
            LIMIT 1";
            $loadin = mysql_query($SQL) or die(mysql_error() ."<br>".nl2br($sql));
            while ($Get = mysql_fetch_object($loadin)){
        ?>
            <tr align="center" bgcolor="#999999">
        <td bgcolor="D6D6D6" width="100%" style="border: 1px black solid;" colspan="2">
          Join Lans
        </td>
      </tr>
            <form action="insert.php" method="post">
            <input type="hidden" value="insert host_join" name="do">
        <tr>
                <td bgcolor="D6D6D6" width="60%"><?=$Get->name?></td>
                <td bgcolor="D6D6D6" width="40%"><input name="name" type="text" style="font-size:9px; height:20px; width:200px; background-color: D6D6D6;" readonly="" value="<?=$Get->pn?>" maxlength="20"></td>
        </tr>
        <tr>
                <td colspan="2" bgcolor="EAEAEA"><strong>Lan Info:</strong><br><?=$Get->info?></td>
        </tr>
        <tr>
                <td colspan="2" bgcolor="EAEAEA"><strong>Location:</strong> <?=$Get->location?></td>
        </tr>
        <tr>
                <td width="60%" bgcolor="D6D6D6">
                        Start Date: <?=$Get->start_date?> (M-D-Y)
                </td>
                <td width="40%" bgcolor="D6D6D6">
                        <?=$Get->gmt?>
                </td>
        </tr>
        <tr>
                <td bgcolor="EAEAEA" colspan="2" align="center"><input type="submit" style="font-size:9px; height:20px;" value="Join lan <?=$Get->user_name?>"></td>
        </tr>
                <td>&nbsp;

                </td>
        </tr>
        <input type="hidden" value="<?=$_SESSION['yes']?>">
        <? $_SESSION['secret'] = "wtf/!"?>
        </form>
        <?
                }
                Db::Conn(close);
        ?>
Avatar billede tras Juniormester
20. juni 2005 - 15:01 #1
Jeg får ingen informationer fra dben
Avatar billede tras Juniormester
20. juni 2005 - 15:06 #2
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

<?
      $SQL = "
            SELECT
                    host_lan.info as info,
                    host_lan.location as location,
                    host_lan.pn as pn,
                    host_users.user_name as user_name
            FROM
                    host_users
                    INNER JOIN host_lan ON host_users.id = host_lan.id
            WHERE
                    user_name='". $_SESSION['logged_name'] ."'
            LIMIT 1";
            $laodin = mysql_query($SQL) or die(Java::Alert("Mysql Error.: ".mysql_erro()));
            while ($Get = mysql_fetch_object($loadin)){
        ?>
Avatar billede barklund Nybegynder
20. juni 2005 - 16:09 #3
Ehm, det ser lidt mærkeligt ud? hvad er mysql_erro? Og hedder din variabel $laodin eller $loadin - eller måske endda $loading?

Kig det lige igennem først :)

--
Morten Barklund
Avatar billede tras Juniormester
21. juni 2005 - 08:17 #4
Sorry sorry. Jeg fadt selv fejlene men har ikke kunne nåp skrive det her inde. Men koden er rattet og nu er der ikke fejl med noget mere, men jo nu da koden virker og du tæsten om der er noget i dben så er den tom. så når jeeg laver en java::alert så kommer mine informationer ikke ud i den. Så min side det skal vises på er tom.

<?
      $SQL = "
            SELECT
                    host_lan.info as info,
                    host_lan.location as location,
                    host_lan.pn as pn,
                    host_users.user_name as user_name
            FROM
                    host_users
                    INNER JOIN host_lan ON host_users.id = host_lan.id
            WHERE
                    user_name='". $_SESSION['logged_name'] ."'
            LIMIT 1";
            $loadin = mysql_query($SQL) or die(Java::Alert("Mysql Error.: ".mysql_error()));
            while ($Get = mysql_fetch_object($loadin)){
        ?>
Avatar billede tras Juniormester
22. juni 2005 - 10:21 #5
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester