Comunidad PHPeros

Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: RumbaStereo en 19 de Mayo de 2011, 19:52:26 pm

Título: [Tutorial]Agregar Opcion Cambiar Rangos al Panel... Continuacion PART 2 Panel
Publicado por: RumbaStereo en 19 de Mayo de 2011, 19:52:26 pm
Buenas Phperos
Continuacion Tutorial [Hacer un Panel Sencillo]

Vengo a Darles la segunda parte de mi tutorial de Hacer un panel para los proyectos que tengais o ya echos queno tengan un panel en si; lo que haremos esta ves sera hacer las opciones que normalmente se presentan en un panel, tales como:

-Cambiar Rangos

Bueno, antes de empezar dejare claro que en tu Base de datos obviamente debes de tener en la tabla "Usuarios" un Campo llamado Rango obviamente, para cambiar rangos utilizaremos el metodo UPDATE Que sobreescribe la informacion ya colocada en la base de datos bueno procedamos:

Lo primero que vamos a hacer es la estructura de nuestro script que contendra el nombre del usuario que le cambiaremos el rango y obviamente el rango para esto utilizaremos el metodo select:

<table width="347" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="347"><center><p><span class="texto">Bienvenido, Aqui podras cambiar los rangos de los visitantes recuerda no dejar espacios en blanco.</span>
</p>
<form id="form1" name="form1" method="post" action="">
<p><span class="texto1">Nombre Usuario</span></p>
<p>
<label>
<input type="text" name="nombredelusuario" id="nombredelusuario" />
</label>
</p>
<p><span class="texto1">Rango que Deseas Ponerle</span></p>
<p><label>
<select name="rango" id="rango">
<option value="rango1">Rango1</option>
<option value="rango2">Rango2</option>
<option value="rango3">Rango3</option>
</select>
</label></p>
<p>
<label>
<input type="submit" name="nombredelboton" id="nombredelboton" value="Cambiar Rango" />
</label>
</p>
</form>
</tr>
</table>

Bueno como ves Aqui lo que hicimos fue hacer una estructura donde indica que debe que hacer tambien encontramos un campo de texto donde se insertara en nick del usuario a cambiar el rango y obviamente para cambiar el rangopor medio del metodo anterior dicho "select".

Ahora Pasaremos a hacer las insercciones a la base de datos para ello principalmente debemos de saber que usuario esta conectado y obviamente si alguien esta conectado para ello utilizamos el siguiente code:

<? session_start();

include("conectar.php"); // incluimos el archivo conectar.php para que conecte a la base de datos

if($_SESSION['nick']) { //Comprobamos el Archivo que Esta conectado por medio de La session inicialen este caso "nick"

?>

El codigo que tenemos hasta ahora es el siguiente:

Código: [Seleccionar]
<? session_start();

include("conectar.php"); // incluimos el archivo conectar.php para que conecte a la base de datos

if($_SESSION['nick']) { //Comprobamos el Archivo que Esta conectado por medio de La session inicialen este caso "nick"

?>

<table width="347" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="347"><center><p><span class="texto">Bienvenido, Aqui podras cambiar los rangos de los visitantes recuerda no dejar espacios en blanco.</span>
</p>
<form id="form1" name="form1" method="post" action="">
<p><span class="texto1">Nombre Usuario</span></p>
<p>
<label>
<input type="text" name="nombredelusuario" id="nombredelusuario" />
</label>
</p>
<p><span class="texto1">Rango que Deseas Ponerle</span></p>
<p><label>
<select name="rango" id="rango">
<option value="rango1">Rango1</option>
<option value="rango2">Rango2</option>
<option value="rango3">Rango3</option>
</select>
</label></p>
<p>
<label>
<input type="submit" name="nombredelboton" id="nombredelboton" value="Cambiar Rango" />
</label>
</p>
</form>
</tr>
</table>

ok? ahora vamos a hacer las insercciones a la db (base de datos) que las hacemos por medio de las siguientes variables:

<?
if($_POST[nombredelboton]) { // aqui indicamos que cuando se unda el boton procese la informacion de abajo
$nuser = $_POST[nombredelusuario]; // aqui indicamos de dondecojer el nombre del usuario
$sub = $_POST[rango]; // indicamos de donde cojer el rango
$rango = htmlspecialchars($sub);
$newrango =($rango);
mysql_query("UPDATE usuarios SET rango='$newrango' WHERE nick='$nuser' "); // insertamos el rango a su respectivo usuario en la base de datos
echo"<div align=center>El Rango se Cambio con Exito.</div>"; // mostramos el mensaje de que si se proceso bien el rango
}
else {
?>

Ahora lo ultimo es Hacer el comprobante de si estas conectado y saber que si no esta conectado no muestre nada, esto lo hacemos haciendo un Else e indicando el mensaje; lo posicionamos a lo ultimo de la estructura de la siguiente manera

<?

}else{

echo"no estas conectado porfavor logueate"; // indicamos el mensaje que muestra si no esta conectado ningun usuario

} // Cerramos el proceso

?>

Por ultimo nuestro codigo quedaria asi

Código: [Seleccionar]
<? session_start();

include("conectar.php"); // incluimos el archivo conectar.php para que conecte a la base de datos

if($_SESSION['nick']) { //Comprobamos el Archivo que Esta conectado por medio de La session inicialen este caso "nick"

?>

<table width="347" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="347"><center><p><span class="texto">Bienvenido, Aqui podras cambiar los rangos de los visitantes recuerda no dejar espacios en blanco.</span>
</p>
<form id="form1" name="form1" method="post" action="">
<p><span class="texto1">Nombre Usuario</span></p>
<p>
<label>
<input type="text" name="nombredelusuario" id="nombredelusuario" />
</label>
</p>
<p><span class="texto1">Rango que Deseas Ponerle</span></p>
<p><label>
<select name="rango" id="rango">
<option value="rango1">Rango1</option>
<option value="rango2">Rango2</option>
<option value="rango3">Rango3</option>
</select>
</label></p>
<p>
<label>
<input type="submit" name="nombredelboton" id="nombredelboton" value="Cambiar Rango" />
</label>
</p>
</form>
</tr>
</table>

<?

}else{

echo"no estas conectado porfavor logueate"; // indicamos el mensaje que muestra si no esta conectado ningun usuario

} // Cerramos el proceso

?>

<?
if($_POST[nombredelboton]) { // aqui indicamos que cuando se unda el boton procese la informacion de abajo
$nuser = $_POST[nombredelusuario]; // aqui indicamos de dondecojer el nombre del usuario
$sub = $_POST[rango]; // indicamos de donde cojer el rango
$rango = htmlspecialchars($sub);
$newrango =($rango);
mysql_query("UPDATE usuarios SET rango='$newrango' WHERE nick='$nuser' "); // insertamos el rango a su respectivo usuario en la base de datos
echo"<div align=center>El Rango se Cambio con Exito.</div>"; // mostramos el mensaje de que si se proceso bien el rango
} // cerramos el proceso
?>


Un Saludo Espero les Sirva Nos vemos en otros Tutoriales ;)