Gå til innhold

Hjelp med avatar funksjon!


Anbefalte innlegg

Hei, driver å lager meg en avatar funksjon! Men går ikke så bra..

 

Her er kodene jeg har til nå:

 

 

Behandle:

<?php

if (isset($_POST['submit3'])) {

$i = $cookieusername;
$avatar2 = quote_smart($_POST[avatar2]);
$avatar2 = $_POST['avatar2'];
$blaatsamme = mysql_query("UPDATE `users` SET `avatar`='$avatar2' WHERE `username`='$cookieusername'"); 
if ($blaatsamme) {
print "<b><center><font color=green>* Avataret er lastet opp! <a href=\"?side=viewprofile&viewprofile=$i\">Trykk her, for å se på det..</a></font></center></b><br>";
} else {
echo '<b><center><font color="red">* Noe feil skjedde!</font></center></b><br>';
}

}
?>

 

 

Hente Fram:

<?php
$avatar14 = mysql_query("SELECT `avatar` FROM `users` WHERE `username`='$cookieusername'"); 
?>
<center><img src="<?php echo $avatar14 ?>" height="250" width="250" border="1"></center>

 

 

 

 

Jeg skjønner ikke. Det funker jo ikke. Ja jeg har en rad i mysql som heter avatar - som ligger i tabbelen users ;)

 

Kan dere hjelpe meg å forbedre kodene, slik at alt virker ? :)

Endret av php_user
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142
Hente Fram:

<?php
$avatar14 = mysql_query("SELECT `avatar` FROM `users` WHERE `username`='$cookieusername'"); 
?>
<center><img src="<?php echo $avatar14 ?>" height="250" width="250" border="1"></center>

Lenge siden du har lest om mysql_query()?

mysql_query() returnerer ikke `avatar`, men resultatet av SQL-spørringen.

 

Denne koden burde derimot funke:

$avatar14 = mysql_result( mysql_query("SELECT `avatar` FROM `users` WHERE `username`='$cookieusername'"), 0); 
?>
<center><img src="<?php echo $avatar14 ?>" height="250" width="250" border="1"></center>

Men du får fikse litt på den så det blir mer leselig og mer brukbar selv..

Lenke til kommentar

<?php
$sql = mysql_query("SELECT `avatar` FROM `users` WHERE `username`='$cookieusername'");
list( $avatar14 ) = mysql_fetch_row($sql);

echo "<center><img src='{$avatar14}' height='250' width='250' border='1' /></center>";
?>

 

Og hva i ALLE dager er poenget med denne?

$avatar2 = quote_smart($_POST[avatar2]);
$avatar2 = $_POST['avatar2'];

Her kjører du quote_smart() på avatar2, men du overskriver den med det orginale innholdet på neste linje?

Dessuten skal arraynøkler ha fnutter rundt seg. Med mindre du bruker tall.

Lenke til kommentar

Begge de funket, men ikke som de skal :S

 

 

Når jeg er inlogget på admin brukereren. Så ser jeg MITT avatar - og når jeg går på en anen bruker (fra min) så ser jeg MITT avatar. Altså man ser bare sitt eget på alle brukere - han som er inlogget. Håper dere skjønte det :p

Lenke til kommentar
Gjest Slettet+142

Det er jo din feil. Det er du som må sørge for at $cookieusername er rett. Når du skal se ditt eget bilde er det den variabelen du skal bruke. Men når du skal se en annens bilde må du vel bruke en variabel som inneholder brukernavnet (eller iden elelr hva enn) til personen du skal se bildet til?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...