Avatar billede peter009 Nybegynder
27. april 2004 - 19:19 Der er 6 kommentarer og
1 løsning

Har lavet et community men har et problem

Hejsa jeg har lavet et coummnity, hvor man kan oprette sig som briger osv. Inde i profil.php, hvor man kan se oplysinger om brugeren, der vil jeg gerne havde lavet noget.
Det jeg vil havde lavet så fx hvis det er en pige bruger så er der et billed af en pige figur, og en dreng, så er der en drenge figur. Kan man gøre så det tager efter "kon" i tabellen så man kan se om det er en pige eller om det er en dreng.
Her er profil.php:

<?php
session_start();
include "config.php";
include "../top.txt";
overskrift("Community");
?>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">





<font size=1 face=verdana><?php include "menu.php"; ?><br><br>

    <?

    if($id){

    $res = mysql_query("select * from brugere where id = '$id'");
    $row = mysql_fetch_array($res);
    $online_time = $row[online_time];

    $crw = mysql_query("select * from crew where profil = '$id'");
    $crew = mysql_num_rows($crw);

    $art = mysql_query("select * from artikler where poster = '$row[brugernavn]'");
    $artikler = mysql_num_rows($art);


?>


<b><a href=gb.php?id=<?=$id?>><?=$row[brugernavn]?>'s Gæstebog</a><br>

</font></b><div align="left">
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="294" height="100">
    <tr>
      <td width="154" height="4" valign="top"  style="background-color: #99CCFF"><b><font size="1" face="Verdana">Brugernavn</font></b></td>
      <td width="226" height="4" valign="top" style="background-color: #99CCFF">
      <font face="Verdana" size="1" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[brugernavn]?></font></font></td>
    </tr>
    <tr>
      <td width="154" height="3" valign="top">
      <b><font size="1" face="Verdana">MSN messenger</font></b></td>
      <td width="226" height="3" valign="top"><font size=1 face=verdana><?=$row[msn]?></font></td>
    </tr>
    <tr>
      <td width="154" height="3" valign="top"  style="background-color: #99CCFF"><b><font size="1" face="Verdana">ICQ</font></b></td>
      <td width="226" height="3" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[icq]?></font></td>
    </tr>
    <tr>
      <td width="154" height="3" valign="top">
      <b><font size="1" face="Verdana">Skype</font></b></td>
      <td width="226" height="3" valign="top"><font size=1 face=verdana><?=$row[skype]?></font></td>
    </tr>
    <tr>
      <td width="154" height="2" valign="top" style="background-color: #99CCFF"><b><font size="1" face="Verdana">Alder</font></b></td>
      <td width="226" height="2" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[alder]?></font></td>
    </tr>
    <tr>
      <td width="154" height="1" valign="top">
      <b><font size="1" face="Verdana">HH brugernavn</font></b></td>
      <td width="226" height="1" valign="top"><font size=1 face=verdana><?=$row[hhnavn]?></font></td>
    </tr>

    <tr>
      <td width="154" height="1" valign="top"  style="background-color: #99CCFF"><b><font size="1" face="Verdana">Kroner</font></b></td>
      <td width="226" height="1" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[kroner]?></font></td>
    </tr>
    <tr>
      <td width="154" height="2" valign="top">
      <b><font size="1" face="Verdana">E-Mail</font></b></td>
      <td width="226" height="2" valign="top"><font size=1 face=verdana><?=$row[email]?></font></td>
    </tr>
<?
if($crew >= "1"){
?>
    <tr>
      <td width="154" height="3" valign="top" style="background-color: #99CCFF">
      <b><font size="1" face="Verdana"><b>Artikler</b></font></b></td>
      <td width="226" height="3" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$artikler?> stk.</font></td>
    </tr>
<?
}
?>


    <tr>
      <td width="154" height="2" valign="top">
      <b><b>FriTekst</b></b></td>
      <td width="226" height="2" valign="top"><font size=1 face=verdana> </td>
    </tr>
  </table>
</div>

<font size=1 face=verdana><?
if($crew >= "1"){
$new = $row[fritekst];
}
else{
$new = htmlspecialchars("$row[fritekst]", ENT_QUOTES);
}

$str = $new;
$str = str_replace("
", "<br>", $str);

if($str == NULL){
echo "$row[brugernavn] har ikke skrevet noget om sig selv.";
}
else{
echo $str;
}
?>

<?

   
    }
?>

    </font></BODY>

</HTML>




Sådan ser mine tabeller ud:


#
# Struktur dump for tabellen `brugere`
#

CREATE TABLE brugere (
  id int(5) unsigned NOT NULL auto_increment,
  brugernavn varchar(40) NOT NULL default '',
  kodeord varchar(40) NOT NULL default '',
  kon varchar(10) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  alder char(2) NOT NULL default '',
  fritekst longtext NOT NULL,
  kroner varchar(10) NOT NULL default '10',
  icq varchar(200) NOT NULL default '',
  skype varchar(200) NOT NULL default '',
  msn varchar(200) NOT NULL default '',
  hhnavn varchar(20) NOT NULL default '',
  color varchar(10) NOT NULL default '#000000',
  ip varchar(200) NOT NULL default '',
  online_time char(1) default '0',
  tid varchar(200) NOT NULL default '',
  UNIQUE KEY id (id),
  FULLTEXT KEY kroner (kroner),
  FULLTEXT KEY kroner_2 (kroner)
) TYPE=MyISAM;


- Håber i kan hjælpe mig ;)
Avatar billede dennismp Nybegynder
27. april 2004 - 19:30 #1
Kan du ikke bare tilføje?

<img src="/sti/<?php print $row['kon']; ?>.jpg">


der hvor du ønsker billedet skal være? Så hvis kon er "mand", så laver du bare et mand.jpg og ligger det i /sti/mand.jpg - så burde det virke?
Avatar billede peter009 Nybegynder
27. april 2004 - 19:50 #2
Se http://www.hh-webnews.dk/brugersystem/profil.php?id=5 der har jeg lagt det billed, men det vælger jo ikke kon? højeklik på det billed og se url til det der står bare http://www.hh-webnews.dk/brugersystem/.jpg

Hvad er problemmet :S
Avatar billede peter009 Nybegynder
27. april 2004 - 19:54 #3
hvorfor vælger den ikke $kon??

Har indsat det du skrev:

<?php
session_start();
include "config.php";
include "../top.txt";
overskrift("Community");
?>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">




<img src="/brugersystem/<?php print $row['kon']; ?>.jpg">

<font size=1 face=verdana><br><?php include "menu.php"; ?><br><br>

    <?

    if($id){

    $res = mysql_query("select * from brugere where id = '$id'");
    $row = mysql_fetch_array($res);
    $online_time = $row[online_time];

    $crw = mysql_query("select * from crew where profil = '$id'");
    $crew = mysql_num_rows($crw);

    $art = mysql_query("select * from artikler where poster = '$row[brugernavn]'");
    $artikler = mysql_num_rows($art);


?>


<b><a href=gb.php?id=<?=$id?>><?=$row[brugernavn]?>'s Gæstebog</a><br>

</font></b><div align="left">
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="294" height="100">
    <tr>
      <td width="154" height="4" valign="top"  style="background-color: #99CCFF"><b><font size="1" face="Verdana">Brugernavn</font></b></td>
      <td width="226" height="4" valign="top" style="background-color: #99CCFF">
      <font face="Verdana" size="1" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[brugernavn]?></font></font></td>
    </tr>
    <tr>
      <td width="154" height="3" valign="top">
      <b><font size="1" face="Verdana">MSN messenger</font></b></td>
      <td width="226" height="3" valign="top"><font size=1 face=verdana><?=$row[msn]?></font></td>
    </tr>
    <tr>
      <td width="154" height="3" valign="top"  style="background-color: #99CCFF"><b><font size="1" face="Verdana">ICQ</font></b></td>
      <td width="226" height="3" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[icq]?></font></td>
    </tr>
    <tr>
      <td width="154" height="3" valign="top">
      <b><font size="1" face="Verdana">Skype</font></b></td>
      <td width="226" height="3" valign="top"><font size=1 face=verdana><?=$row[skype]?></font></td>
    </tr>
    <tr>
      <td width="154" height="2" valign="top" style="background-color: #99CCFF"><b><font size="1" face="Verdana">Alder</font></b></td>
      <td width="226" height="2" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[alder]?></font></td>
    </tr>
    <tr>
      <td width="154" height="1" valign="top">
      <b><font size="1" face="Verdana">HH brugernavn</font></b></td>
      <td width="226" height="1" valign="top"><font size=1 face=verdana><?=$row[hhnavn]?></font></td>
    </tr>

    <tr>
      <td width="154" height="1" valign="top"  style="background-color: #99CCFF"><b><font size="1" face="Verdana">Kroner</font></b></td>
      <td width="226" height="1" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$row[kroner]?></font></td>
    </tr>
    <tr>
      <td width="154" height="2" valign="top">
      <b><font size="1" face="Verdana">E-Mail</font></b></td>
      <td width="226" height="2" valign="top"><font size=1 face=verdana><?=$row[email]?></font></td>
    </tr>
<?
if($crew >= "1"){
?>
    <tr>
      <td width="154" height="3" valign="top" style="background-color: #99CCFF">
      <b><font size="1" face="Verdana"><b>Artikler</b></font></b></td>
      <td width="226" height="3" valign="top" style="background-color: #99CCFF"><font size=1 face=verdana><?=$artikler?> stk.</font></td>
    </tr>
<?
}
?>


    <tr>
      <td width="154" height="2" valign="top">
      <b><b>FriTekst</b></b></td>
      <td width="226" height="2" valign="top"><font size=1 face=verdana> </td>
    </tr>
  </table>
</div>

<font size=1 face=verdana><?
if($crew >= "1"){
$new = $row[fritekst];
}
else{
$new = htmlspecialchars("$row[fritekst]", ENT_QUOTES);
}

$str = $new;
$str = str_replace("
", "<br>", $str);

if($str == NULL){
echo "$row[brugernavn] har ikke skrevet noget om sig selv.";
}
else{
echo $str;
}
?>

<?

   
    }
?>

    </font></BODY>

</HTML>
Avatar billede dennismp Nybegynder
27. april 2004 - 20:12 #4
Du skal lige flytte lidt rundt på din kode:

<img src="/brugersystem/<?php print $row['kon']; ?>.jpg">

står før

$row = mysql_fetch_array($res);

Du bør stå efter :-) .. Så smid det <img ned efter du har hentet $row fra databasen
Avatar billede peter009 Nybegynder
27. april 2004 - 21:11 #5
Det virker ik, ses
Avatar billede dennismp Nybegynder
27. april 2004 - 21:13 #6
Det ser ellers sådan ud. Selv tak.
Avatar billede dennismp Nybegynder
27. april 2004 - 21:14 #7
Du poster lige løsningen, så andre kan få noget ud af dit spørgsmål?
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