Avatar billede leif Seniormester
07. november 2010 - 17:33 Der er 8 kommentarer og
1 løsning

Nemmeste visning

Hej,

Hvis jeg i min tabel har følgende data:
UserID    Title    Data
1    Name    Leif
1    email    email@domain.tld
1    Zipcode    9999
1    Town    Andeby
1    Address    Andebyvej 9


Hvordan kan jeg så nemmest lave en visning ud af det og måske så jeg kunne skrive:
echo $Name;


Jeg er lige gået død på denne lille ting.

/Leif
Avatar billede webweaver Praktikant
07. november 2010 - 17:55 #1
Hvad vil du have vist? Navnet? Altså Leif? Eller det hele?

<?php

// DB connect her ...

$query = mysql_query("SELECT * FROM table") or die (mysql_error());

while($row = mysql_fetch_array($query)) {

echo $row['Title'] . ": " . $row['Data'] . "<br>";

}

?>


Den vil poste alle rækker i tabellen og liste dem.
Avatar billede leif Seniormester
07. november 2010 - 18:08 #2
Egentlig vil jeg jo bare have Data eller lave et eller andet så jeg fx. kunne udskrive $Name for at få den linie som indeholdt Title = Name

Jeg kan nemlig ikke være sikker på at rækkefølgen den kommer med er ens hver gang.
Avatar billede leif Seniormester
07. november 2010 - 18:09 #3
Og fordi jeg på et par af siderne skal bruge fx. Name et par forskellige steder
Avatar billede majbom Novice
07. november 2010 - 18:20 #4
du kan smide det i et array:

<?php
$query = mysql_query("SELECT * FROM table WHERE UserID='$id'") or die (mysql_error());

$user = array();
while($row = mysql_fetch_assoc($query)) {
  $user[$row['Title']] = $row['Data'];
}
?>


så har du et array der ser ligner din tabel, og hvis du skal bruge navnet, skriver du:

<?php
echo $user['Name'];
?>
Avatar billede jakobdo Ekspert
07. november 2010 - 20:24 #5
Leif: Er der en grund til du ikke gemmer data:

UserID, Name, Email, ZipCode, Town, Address ?
Altså ikke med en række pr bruger ?
Avatar billede leif Seniormester
07. november 2010 - 20:24 #6
splazz -> Det var lige den jeg ledte efter. Smid et svar
Avatar billede leif Seniormester
07. november 2010 - 20:26 #7
jakobdo -> Ja, fordi et std. modul til at system vælger at gemme dataene sådan i tabellen og i stedet for at skulle ændre systemmet vælger jeg at ændre den måde jeg viser dataene på igennem et speciel modul som er ved at blive lavet. Personligt kan jeg ikke li' måden den gemmer det på, men okay, det er ikke første gang jeg ser det lavet sådan.
Avatar billede majbom Novice
08. november 2010 - 09:00 #8
kommer hér :)
Avatar billede majbom Novice
08. november 2010 - 10:15 #9
tfp :)
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