Avatar billede JJ77 Juniormester
23. december 2005 - 17:44 Der er 3 kommentarer og
1 løsning

vise data fra databasen

Hvorfor viser den ikke brugernavnet når jeg har indsat følgende kode i tekstfeltet: userId<input type="text" name="userId" value="<? echo $profile->userName; ?>">

Ovenstående kan ses i sammenhæng nederst.



<?

require_once("common.php");

session_start();

if($userId = is_logged())
{
    $userName = get_name();
}
           
else
{
    echo' <body scroll="no" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
        <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
           
            <tr>
                <td width="100%">
                    <div align="center">
                    <img src="../NewFiles/ikkeLoggetInd.gif" alt="" border="0"><br>   
                </div>
                </td>
            </tr>
            <tr>
                <td width="100%">
                    <div align="center">
                       
                    </div>
                </td>
            </tr>
        </table>
    </body> ';

}

if(!empty($_POST['produkt']))
{

    //Forbind til database...
    $userId = mysql_real_escape_string($_POST['userId']);
    $produkt = mysql_real_escape_string($_POST['produkt']);
    mysql_query("INSERT INTO salgAfProdukt(Id,userId, produkt) VALUES('','".$userId."','".$produkt."')");
    if(mysql_affected_rows()>0)
    {
        echo "Felt indsat<br>";
    }
    else
    {
        echo "Fejl: " . mysql_error() . "<br>";
    }
}

?>

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
userId<input type="text" name="userId" value="<? echo $profile->userName; ?>"><br>
Produkt<input type="text" name="produkt"><br>
<input type="submit" value="Indsæt i DB">
</form>
Avatar billede nielle Nybegynder
23. december 2005 - 18:19 #1
Du har ikke noget sted hvor at du laver en SQL-query som henter fra databasen til $profile.
Avatar billede JJ77 Juniormester
23. december 2005 - 19:36 #2
men burde oplysningerne ikke ligge i sessionen, for man har jo logget ind før man kan se siden?
Avatar billede JJ77 Juniormester
23. december 2005 - 19:46 #3
Det er meningen at den automatisk skal skrive den person som er logget inds userId i feltet userId<input type="text" name="userId" value="<? echo $profile->userId; ?>">
Hvordan kan man det?
Avatar billede JJ77 Juniormester
23. december 2005 - 20:12 #4
Jeg prøver lige at oprette spørgsmålet igen.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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