Avatar billede stengaard Praktikant
08. februar 2006 - 17:43 Der er 17 kommentarer og
1 løsning

hvordan for jeg denne her til at virke

det er en del til index siden men dog kaldet profil.php den skulle kunne hvis person billed (images), navn samt member titel efter af man har logget ind med session men side er bare hvid der sker ikke rigtigt andet.

<?php
                  include('access.php');
              $id = $_SESSION['navn'];
$query = mysql_query("SELECT id, navn, image, member FROM login WHERE id LIKE $id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br><br>';
    echo '<h1>'.$row['navn'].'</h1>';
    echo '<b>Fødselsdag d.: ';
    echo '<b>MedlemsTitel.: <br>';
    echo '<b>'.$row['member'].'</b>';

}
?>
Avatar billede jackass- Nybegynder
08. februar 2006 - 18:14 #1
Kan ikke lige se hvad "if ($i++ != 0)" skulle gøre.. væk med det? :)
Avatar billede stengaard Praktikant
08. februar 2006 - 20:08 #2
men det hjælper ikke noget hvis man fjerner det skærmen er stadig hvid

<?php
                  include('access.php');
              $id = $_SESSION['navn'];
$query = mysql_query("SELECT id, navn, image, member FROM login WHERE id LIKE $id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {

    echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br><br>';
    echo '<h1>'.$row['navn'].'</h1>';
    echo '<b>Fødselsdag d.: ';
    echo '<b>MedlemsTitel.: <br>';
    echo '<b>'.$row['member'].'</b>';

}
?>
Avatar billede wetdog Nybegynder
08. februar 2006 - 20:23 #3
hvis du bare får en blank skærm, tyder det på der ikke er fundet nogle records i databasen. Prøv denne istedet:

<?php
  include('access.php');
  $id = $_SESSION['navn'];
  $qry = "SELECT id, navn, image, member FROM login WHERE id = '".$id."'";
  $query = mysql_query($qry) or die(mysql_error());
 
  while ($row = mysql_fetch_assoc($query)) {

    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'                class="image"><br><br>';
    echo '<h1>'.$row['navn'].'</h1>';
    echo '<b>Fødselsdag d.: ';
    echo '<b>MedlemsTitel.: <br>';
    echo '<b>'.$row['member'].'</b>';

}
?>
Avatar billede stengaard Praktikant
08. februar 2006 - 20:30 #4
virker stadig ikke
Avatar billede wetdog Nybegynder
08. februar 2006 - 20:34 #5
er du sikker på der er noget i $_SESSION['navn'] ??

Prøv dette :

<?php
  include('access.php');
  $id = $_SESSION['navn'];
  print $id;
?>
Avatar billede stengaard Praktikant
08. februar 2006 - 20:41 #6
ja det kommer mit brugernavn frem
Avatar billede wetdog Nybegynder
08. februar 2006 - 20:46 #7
og dit id-felt i databasen er = dit brugernavn ?
Avatar billede stengaard Praktikant
08. februar 2006 - 20:48 #8
mmmm ikke helt med men her er tablen

CREATE TABLE `login` (
  `ID` int(11) NOT NULL auto_increment,
  `user` varchar(50) NOT NULL default '',
  `pass` varchar(25) NOT NULL default '',
  `navn` varchar(51) NOT NULL default 'Ikke oplyst',
  `member` text NOT NULL,
  `adresse` text NOT NULL,
  `postnr` varchar(4) NOT NULL default '',
  `kommune` text NOT NULL,
  `mobil` varchar(8) NOT NULL default '',
  `fødselsdag` char(2) NOT NULL default '00',
  `aar` varchar(4) NOT NULL default '',
  `maaned` varchar(14) NOT NULL default '',
  `image` varchar(100) NOT NULL default '',
  `email` varchar(50) NOT NULL default '',
  `timestamp` timestamp(14) NOT NULL,
  `tid` datetime NOT NULL default '0000-00-00 00:00:00',
  `oprettetaf` text NOT NULL,
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `idx_brugere` (`user`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=34 ;
Avatar billede wetdog Nybegynder
08. februar 2006 - 20:51 #9
i din sql sætning udsøger du jo kun records hvor feltet id = $_SESSION['navn']. Den skal være laves om til:

$qry = "SELECT id, navn, image, member FROM login WHERE user = '".$id."'";
Avatar billede stengaard Praktikant
08. februar 2006 - 20:55 #10
så kom der noget men ikke noget images
Avatar billede wetdog Nybegynder
08. februar 2006 - 21:05 #11
og du bruger denne linie jeg sendte før :

echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].' class="image"><br><br>';
Avatar billede stengaard Praktikant
08. februar 2006 - 21:07 #12
jep ingen images og mappen "files" ligger i samme mappe som scripet

<?php
  include('access.php');
  $id = $_SESSION['navn'];
 
$qry = "SELECT id, navn, image, member FROM login WHERE user = '".$id."'";
  $query = mysql_query($qry) or die(mysql_error());

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

    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].' class="image"><br><br>';
    echo '<b>'.$row['navn'].'</b><br><br>';
    echo '<i>MedlemsTitel.: <br></i>';
    echo '<i>'.$row['member'].'</i>';

}
?>
Avatar billede stengaard Praktikant
08. februar 2006 - 21:10 #13
mmm hvis man højre klikker på det lille icon der skulle have været image og vælger vis billed kommer følgende fejl

Not Found
The requested URL /test/files/mig_selv.jpg class= was not found on this server.
Avatar billede wetdog Nybegynder
08. februar 2006 - 21:11 #14
hvad er værdien i feltet image i din database ?
Avatar billede wetdog Nybegynder
08. februar 2006 - 21:13 #15
echo empty($row['image']) ? '' : '<img src=files/'.$row['image'].' class="image"><br><br>';
Avatar billede stengaard Praktikant
08. februar 2006 - 21:13 #16
der stor bare files navn "mig_selv.jpg"
Avatar billede wetdog Nybegynder
08. februar 2006 - 21:16 #17
prøv denne:

echo empty($row['image']) ? '' : '<img src=files/'.$row['image'].' class="image"><br><br>';
Avatar billede stengaard Praktikant
08. februar 2006 - 21:17 #18
har fået den til det tak for hjælpen, ved du hvordan man så kan opdatere sin profil eventuelt med nyt images upload

det script der virker

<?php
  include('access.php');
  $id = $_SESSION['navn'];
 
$qry = "SELECT id, navn, image, member FROM login WHERE user = '".$id."'";
  $query = mysql_query($qry) or die(mysql_error());

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

  echo empty($row['image']) ? '' : '<img src=files/'.$row['image'].' class="image"><br><br>';
    echo '<b>'.$row['navn'].'</b><br><br>';
    echo '<i>MedlemsTitel.: <br></i>';
    echo '<i>'.$row['member'].'</i>';

}
?>
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