Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

Avatar ändern / Anzeigen

Fragen zum Thema PHP können hier gestellt werden

Moderatoren: Basti, Guillermo, Andreas W.

Avatar ändern / Anzeigen

Beitragvon FarCry65 am 13.08.2011, 19:22

Guten Abend,
ich bin mommentan dabei meine Website zu schreiben.
Komplett ohne CMS oder Wysiwyg mist :D

http://www.kim-benker.de/

das ist sie

nun mein Problem
ich bin noch ein ziemlicher neuling in php

Ich möchte das ein User seinen Avatar ändern kann
die avatare sind in einer MYSQL Datenbank hinterlegt

der code zum auswählen und ändern funktioniert einwand frei

Code: Alles auswählen
<style type="text/css">
.avatar {
        padding:15px;
}

.submit {
        height:38px;
        width:128px;
        background:url('wow/static/images/services/button.png') no-repeat;
        border:0px;
        color:#03F5F5;
        text-shadow:0px 0px 3px #03F5F5;
        font-size:15px;
        font-weight:bold;
}
.portrait-b img{ -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;  }
</style>
<center>
<?php
if($_SESSION['username'] != ""){
if($_POST['avatar'] != ""){
    if($_POST['avatar'] == "blizzard.png"){
        echo '
            <div class="service" align="left">
            <center>
        <div class="loader"></div>
            <br />
            <font color="red">Es ist ein Fehler aufgetreten. Bitte versuchen sie es später erneut.</font>
        <meta http-equiv="refresh" content="2;url=index.php"/>
        </center>
            </div>';
    }else{
        $change_avatar = mysql_real_escape_string(mysql_query("UPDATE users SET avatar = '".mysql_real_escape_string($_POST['avatar'])."' WHERE id = '".$account_information['id']."'"));
        echo '
        <div class="service" align="center">
        <center>
    <div class="loader"></div>
        <br />
        <font color="aqua">Ihr Avatar wurde ge&auml;ndert !</font>
    <meta http-equiv="refresh" content="2;url=index.php"/>
    </center>
        </div>';
    }
}else{
?>



<script>
function colors (color){
    document.getElementById("image").src="../images/avatars/2d/"+color;
}
</script>

<table border="0" width="200">
<tr>
<form method="POST">
<td class="avatar">
<center>
<div class="avatar portrait-b"><img id="image" src="../images/avatars/2d/1-0.jpg" /></div>
<select onchange="colors(this.options[this.selectedIndex].value)" name="avatar">
    <option value="1-0.jpg" selected>Human</option>
    <option value="2-0.jpg">Orc</option>
        <option value="3-0.jpg">Dwarf</option>
        <option value="4-0.jpg">Night Elf</option>
        <option value="5-0.jpg">Undead</option>
        <option value="6-0.jpg">Tauren</option>
        <option value="7-0.jpg">Gnome</option>
        <option value="8-0.jpg">Troll</option>
        <option value="9-0.jpg">Goblin</option>
        <option value="10-0.jpg">Blood Elf</option>
        <option value="11-0.jpg">Draenei</option>
        <option value="22-0.jpg">Worgen</option>
</select>
</center>
</td>
</tr>
</table>
<font color="#03F5F5">
<input type="submit" class="submit" name="submit" value="Best&auml;tigen"/>
</font>
</form>
<?php }
}else{
echo '
        <div class="service" align="left">
        <center>
        <h3>Es ist ein Fehler aufgetreten. Versuchen sie es später erneut.</h3>
        <br />
        <div class="loader"></div>
        <br />
    <meta http-equiv="refresh" content="2;url=index.php"/>
        </center>
        </div>
';
}
?>
</center>
                   </td>
                  </tr>
                 </table>
                 </div>
                </div>
                </center>
        </div>



Nun bin ich dabei eine Profil seite zu schreiben

da soll natürlich auch der avatar des users dargestellt werden

allerdings finde ich da irgendwie keinen ansatz wie das geht

ich hänge nocheinmal die datenbank structur und inhalt als bild an ich denke das hilft euch

account table / mit einigen infos

Bild

Uploaded with ImageShack.us

Avatar / Account id zuweiseung

Bild

Uploaded with ImageShack.us

bitte gebt mir ein kleinen anstoß
und plz kein tutorial
ich hab hier 2 dick wälzer dafür liegen :D
am besten kurzer anstoß wie das gehen könnte bzw was ich genau machen muss :D


DANKE DANKE DANKE

mfg Kim
FarCry65
Mitglied
 
Beiträge: 6
Registriert: 27.05.2011, 13:54
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste