Avatar billede nickyc Nybegynder
06. april 2004 - 10:23 Der er 9 kommentarer og
1 løsning

hvordan bliver ens brugernavn vist?

Hey....

Har lavet et side hvor man skulle kunne gemme en tegning man har lavet...

Siden ser således ud:

brugerId (textfield)
skabID (textfield)
tegningNavn (textfield)
farveKoder (textfield)
Send (knap)

Det jeg har lidt problemer med er at få brugernavnet vist!

brugernavnet skal nemlig stå der hele tiden da man har logget ind fra : (fra gem_validerbruger.php) - Brugernavnet og Pass er gemt i database!

Så det jeg lige skal have hjælp til er at få brugernavnet vist!


Tekstfelternes værdi skal gemmes i kolonnerne
"brugerId", "skabId", "tegningNavn", "farveKoder" i tabellen "tegninger"
Avatar billede razor Nybegynder
06. april 2004 - 10:25 #1
Du kan gemme det i en session-variable: http://razor.dk/php.tutorials.sessions.php
Avatar billede dennismp Nybegynder
06. april 2004 - 11:06 #2
Hvordan ser din bruger-tabel ud?

Hvis vi antager den hedder bruger og består af felterne navn og id.

SELECT navn FROM bruger WHERE id = '$brugerid';

Man kan slå de to database-opslag sammen i een, men det kræver at jeg får lov til at se din nuværende SQL samt bruger-tabellen.
Avatar billede nickyc Nybegynder
06. april 2004 - 11:10 #3
Min brugertabel er opbygget således:

Tabelnavn: Bruger

Feltnavn  Datatype Attributter Nulværdi Standardværdi Ekstra Handling
  id  int(11)  Nej    auto_increment             
  brugerNavn  text  Nej                 
  kodeord  text  Nej               


Anything else??
Avatar billede dennismp Nybegynder
06. april 2004 - 11:12 #4
prøv og se om du ikke får de rigtige data med:
SELECT t.skabsid, t.tegningnavn, t.farvekoder, b.brugerNavn
FROM tegninger t, bruger b
WHERE t.brugerId = b.id;
Avatar billede nickyc Nybegynder
06. april 2004 - 11:15 #5
Ok, det forstod jeg ik helt?? :/
Avatar billede dennismp Nybegynder
06. april 2004 - 11:21 #6
Du har et SQL der henter data, så du kan lave
"
Siden ser således ud:

brugerId (textfield)
skabID (textfield)
tegningNavn (textfield)
farveKoder (textfield)
Send (knap)
"

Korrekt?

prøv at erstat denne SQL med den jeg lige skrev
Avatar billede nickyc Nybegynder
06. april 2004 - 11:27 #7
Hov... Nej, BrugerID er ikke et textfield...

Siden ser sådanne ud:
BrugerId:  Her skal brugernavnet stå automatisk da man allerede er inde!
skabId (textfield)
tegningNavn (textfield)
farveKoder (textfield)
Gem (knap)

Koden til filen ser således ud indtil videre:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  <table width="300" border="0" cellpadding="0" cellspacing="10">
    <tr>
      <td>brugerId</td>
      <td>(fra gem_validerbruger.php)</td>
    </tr>
    <tr>
      <td>skabId</td>
      <td><input name="skabId" type="text" id="skabId"></td>
    </tr>
    <tr>
      <td>tegningNavn</td>
      <td><input name="tegningNavn" type="text" id="tegningNavn"></td>
    </tr>
    <tr>
      <td>farveKoder </td>
      <td><input name="farveKoder" type="text" id="farveKoder"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Send"></td>
    </tr>
  </table>
  <?
  require("config.php");
  $brugerId = $_REQUEST['$brugerId'];
  $skabId = $_REQUEST['skabId'];
  $tegningNavn = $_REQUEST['tegningNavn'];
  $farveKoder = $_REQUEST['farveKoder'];
 
  mysql_select_db("malebog",$db);
 
  mysql_query = INSERT INTO tegninger (brugerId, skabId, tegningNavn, farveKoder) VALUES ('$brugerId', '$skabId','$tegningNavn', '$farveKoder',)") or die(mysql_error());;
  ?>

</form>
</body>
</html>



Det der skal gøres er at brugernavnet står der automatisk når man kommer ind på gem_tegning.php (denne side)
Avatar billede nickyc Nybegynder
06. april 2004 - 12:04 #8
dennismp??
Avatar billede dennismp Nybegynder
06. april 2004 - 12:31 #9
Ah, gør som razor forslår. Gem brugernavn i session og brug denne

http://php.net/session (og razors guide)
Avatar billede nickyc Nybegynder
07. april 2004 - 14:42 #10
dsf
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