![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
tengo 1 minichat en el que cada usuario tiene una imagen al lado llamada "placa" (www.habbocenter.es/minichat), entonces con este codigo lo que consigo es que se cambie la placa por una que haya en la carpeta que quiera yo:
Código PHP:
<? session_start();
if($_SESSION['nnick']){
include("conectar.php");
if(!isset($_POST['OK'])){
?>
<head>
<script type='text/Javascript'>
// ###################################### \\
// CAMBIO DINAMICO DE IMAGENES
<!-- begin script
function Validar(Netscape, Explorer) {
if ((navigator.appVersion.substring(0,3) >= Netscape && navigator.appName == 'Netscape') ||
(navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
return true;
else return false;
}
// end script -->
// ###################################### \\
</script>
<link REL="STYLESHEET" HREF="style.css" TYPE="text/css">
<style type="text/css">
<!--
.CampoTexto {
font-size: 10px;
font-family: verdana;
border: 1px solid red;
background: #CCCCCC;
}
.CampoTexto:focus {
border: 2px solid red;
}
.Texto {
font-family: verdana;
font-size: 10px;
font-weight: normal;
color: <?=$colortexto; ?>;
}
-->
</style>
</head>
<body>
<IMG NAME="imagen" src="<?=$ar['placa']; ?>">
<form name="form1" method="post" action="">
<?
// Creado por Havox ayuda de www.php.net
$carpeta = "PlacasX";
if ($abrir = opendir($carpeta)){
?>
<select class="CampoTexto" name="images" size="1" onChange="if (Validar(3.0,4.0)) imagen.src=form.images.options[form.images.selectedIndex].value;">
<option value="<?=$ar['placa']; ?>">No hacer cambios</option>
<?
while(false !== ($archivo = readdir($abrir))){
if($archivo != '.' && $archivo != '..'){
?>
<option value="<?=$carpeta; ?>/<?=$archivo; ?>"><?=$archivo; ?></option>
<?
}
}
}
?>
</select>
<br>
<span class="Texto">Tener placa visible:</span><br>
<label>
<select name="di" class="CampoTexto" id="di">
<option value="<?=$ar['ocult']; ?>">No hacer cambios</option>
<option value="on">Si</option>
<option value="off">No</option>
</select>
</label>
<label> <br>
<input name="OK" type="submit" class="Boton" id="OK" value="¡Realizar Cambios!">
</label><br>
</form>
</body>
</html>
<?
} else {
include("conectar.php");
mysql_query("UPDATE usuarios SET placa = '".$_POST['images']."' WHERE nick = '".$_SESSION['nnick']."'")or die(mysql_error());
mysql_query("UPDATE usuarios SET ocult = '".$_POST['di']."' WHERE nick = '".$_SESSION['nnick']."'")or die(mysql_error());
echo 'Los cambios se realizaron con éxito.<br><a href="pplaca4.php"><b></b></a>';
}
?>
<?
} else {
echo 'Tienes que estar logeado';
}
?>
Código PHP:
<?
include("conectar.php");
echo '<b><font face="Verdana" size="1" color="#000000"> <body bgcolor="#F6E3CE"></body>';
?>
<form method="POST" action="">
Seleccione el nombre de usuario:<br>
<select name="nick" class="Select">
<option value="-1" disabled="disabled" selected>Seleccione</option>
<?
$q = mysql_query("SELECT * FROM `usuarios` WHERE nick='{$_SESSION['nnick']}'");
while($f = mysql_fetch_Array($q)) {
echo '<option value="'.$f['nick'].'">'.$f['nick'].'</option>';
}
?>
</select><br><br>
Introduce el código de la placa:<br>
<input type="text" name="badge" class="Boton"><br><br>
<input type="submit" value="Modificar" name="enviar" class="Boton"><br>
</form><br><br>
<?
if(isset($_POST['enviar'])) {
if(in_array(NULL,$_POST)) {
echo "¡Dejaste un campo vacío! llena todos los campos por favor.";
}
elseif(!strstr($_POST['badge'],".")) {
echo "¡El formato de la imagen no es válido! escribe uno correcto por favor.";
}
elseif($_POST['nick'] == "-1" or $_POST['nick'] == "") {
echo "¡Por favor seleccione un usuario!";
} else {
$nick = stripslashes(strip_tags(htmlentities(mysql_real_escape_string($_POST['nick']))));
$update = mysql_query("UPDATE usuarios SET userbadge = '".$_POST['badge']."' WHERE nick = '".$_SESSION['nnick']."'")or die(mysql_error());
if($update) {
echo "¡Usuario actualizado! ahora el usuario <font color='red'>".$nick."</font> se le mostrará la siguiente placa:<br>
<img src='Placas/".$_POST['badge']."'><br>";
}
}
}
echo 'Creado por HabboCenter<br><br></b></font></center>';
?>
<?=$ar['misplacas']; ?><br>
<?=$ar['codigosp1']; ?><br>
<?=$ar['codigosp2']; ?>
gracias
![Corazón](http://static.forosdelweb.com/fdwtheme/images/smilies/love.png)
PD: el que no funciona es el codigo de abajo