...Bueno...
Código PHP:
<?php
if($useractual==$user){
$opcion=$_GET['opcion'];
switch($opcion){
case "editar":
echo "<form action='./editarsonrisa.php' method='post'><input name='user' type='hidden' value='$user'><input type='submit' name='editsubmit' value='Editar sonrisa'></form>" . "<hr />" . "<form action='./sonrisa.php?user=$user' method='post'><input type='submit' value='Ver opciones'></form>";
break;
case "favuser":
echo "<form action='./sonrisa.php?user='$user' method='get'><input name='user' type='hidden' value='$user'><select name='favuser'><option value='chtxt'>Chistes texto</option><option value='chgr'>Chistes gráficos</option></select><input type='submit' value='Ver mis favoritos'></form>" . "<hr />" . "<form action='./sonrisa.php?user=$user' method='post'><input type='submit' value='Ver opciones'></form>";
break;
default:
echo "<table width='600' height='40' border='1' align='center' bgcolor='#FFCC00'><tr><td>" . "OPCIONES: " . " " . "<a href=\"./sonrisa.php?user=$user&opcion=editar\">Editar</a>" . " " . "<a href=\"./sonrisa.php?user=$user&opcion=favuser\">Favoritos</a>" . "</td></tr></table>";
}
}else{
switch($opcion){
case "votar":
echo "<form action='./sonrisa.php?user=$user' method='POST'><select name='votos'><option value='10'>10</option><option value='9'>9</option><option value='8'>8</option><option value='7'>7</option><option value='6'>6</option><option value='5'>5</option><option value='4'>4</option><option value='3'>3</option><option value='2'>2</option><option value='1'>1</option></select><input type='submit' value='Votar'></form>";
$votos=$_POST['votos'];
echo $votos;
if(isset($votos)){
$checkvotar=mysql_error("SELECT COUNT(user) FROM `votar` WHERE `user`='$user'");
$checkedvotar=mysql_result($checkedvotar,0);
if($checkedvotar===0){
echo "votado";
$votadoid=$tablasonrisa['id'];
$query="INSERT INTO votar (votos,votadoid,votadocateg,user) values ($votos,'$votadoid','sonrisa','$user')";
mysql_query($query);
}else{
echo "Usted ya votó por esta sonrisa";
}
}
break;
case "amistad":
$checkamistad1=mysql_query("SELECT COUNT(*) FROM `sonramigos` WHERE `user`='" . $user . "' AND `amigo`='" . $useractual . "'");
$checkamistad2=mysql_query("SELECT COUNT(*) FROM `sonramigos` WHERE `user`='" . $useractual . "' AND `amigo`='" . $user . "'");
$amistad1=mysql_result($checkamistad1,0);
$amistad2=mysql_result($checkamistad2,0);
$cero=0;
if(($amistad1==$cero) and ($amistad2==$cero)){
echo "<form action='./sonrisa.php?user=$user&opcion=amistad' method='post'><input name='amistaddo' type='hidden' value='add'><input type='submit' name='amistadsubmit' value='Ser su amigo'></form>" . "<hr />" . "<form action='./sonrisa.php?user=$user' method='post'><input type='submit' value='Ver opciones'></form>";
}else{
echo "<form action='./sonrisa.php?user=$user&opcion=amistad' method='post'><input name='amistaddo' type='hidden' value='del'><input type='submit' name='amistadsubmit' value='No ser su amigo'></form>" . "<hr />" . "<form action='./sonrisa.php?user=$user' method='post'><input type='submit' value='Ver opciones'></form>";
}
$amistaddo=$_POST['amistaddo'];
switch($amistaddo){
case "add":
mysql_query("INSERT INTO `sonramigos` (`user`,`amigo`) VALUES ('$user','$useractual')");
if( headers_sent() ) {
die( "Las cabeceras ya fueron enviadas, no es posible redireccionar" );
}
header("Location: http://061294.webcindario.com/sonrisa/sonrisa.php?user=$user");
break;
case "del":
mysql_query("DELETE FROM `sonramigos` WHERE `user`='" . $user . "' AND `amigo`='" . $useractual . "'") or die (mysql_error());
mysql_query("DELETE FROM `sonramigos` WHERE `user`='" . $useractual . "' AND `amigo`='" . $user . "'") or die (mysql_error());
break;
}
exit();
break;
case "susenvios":
echo "<form action='./sonrisa.php' method='GET'><input name='opcion' type='hidden' value='susenvios'><input name='user' type='hidden' value=" . $user . "><select name='cualenvio'><option value=chistes>Chistes texto</option><option value=humorgrafico>Chistes gráficos</option></select><input type='submit' value='Ver sus envíos'></form>" . "<hr />" . "<form action='./sonrisa.php?user=$user' method='post'><input type='submit' value='Ver opciones'></form>";
$cualenvio=$_GET['cualenvio'];
if(isset($cualenvio)){
switch($cualenvio){
case "chistes":
$categenvio='chistes';
break;
case "humorgrafico":
$categenvio='humorgrafico';
break;
}
$pag_sql = "SELECT * FROM `" . $cualenvio . "` WHERE `enviador`='" . $user . "'";
$_pagi_sql = $pag_sql;
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 1;
//Cantidad de enlaces que se mostrarán
$_pagi_nav_num_enlaces = 5;
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("../paginator.inc.php");
//Leemos y escribimos los registros de la página actual
while($rowenvio=mysql_fetch_assoc($_pagi_result)){
switch($cualenvio){
case "chistes":
$nombre=$rowenvio['nombre'];
$archivo=$rowenvio['chiste'];
break;
case "humorgrafico":
$namegraf=$rowfav['nombre'];
$archivo="<img src='../chistes/graficos/humorgrafico/$namegraf' />";
break;
}
echo "<div align='justify'>" . "<br />" . "<strong>" . $nombre . "</strong>" . "<br />" . $archivo . "<br /><br />" . $_pagi_navegacion ."<br /><br />" . "<a href=\"./sonrisa.php?user=$user&opcion=susenvios\">Cerrar ventana</a>" . "</div>" . "<hr />" . "<br />";
}
}
break;
case "favoritos":
echo "<form action='./sonrisa.php' method='GET'><input name='user' type='hidden' value=$user><input name='opcion' type='hidden' value='favoritos'><select name='cualfav'><option value=chistes>Chistes texto</option><option value=humorgrafico>Chistes gráficos</option></select><input type='submit' value='Ver favoritos'></form>" . "<hr />" . "<form action='./sonrisa.php?user=$user' method='post'><input type='submit' value='Ver opciones'></form>";
$cualfav=$_GET['cualfav'];
if(isset($cualfav)){
echo "<table width='650' height='40' border='1' align='center'><tr><td>";
switch($cualfav){
case "chistes":
$categfavorit="chistes";
break;
case "humorgrafico":
$categfavorit="humorgrafico";
break;
}
//Si no tiene favoritos, no se muestrarn
$countfav=mysql_query("SELECT COUNT(*) FROM sonrisafavoritos WHERE categoria='$categfavorit' AND user='$user'");
$cuantosfav=mysql_result($countfav,0);
if($cuantosfav==0){
echo "Este user no tiene favoritos en la categoría de: " . $categfavorit;
}else{
$_pagi_sql = "SELECT * FROM sonrisafavoritos WHERE categoria='$categfavorit' AND user='$user'";
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 1;
//Cantidad de enlaces que se mostrarán
$_pagi_nav_num_enlaces = 5;
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("../paginator.inc.php");
//Leemos y escribimos los registros de la página actual
while($favoritosclient=mysql_fetch_array($_pagi_result)){
$id=$favoritosclient['idfavorito'];
$sqlmostrarfavoritoclient=mysql_query("SELECT * FROM $categfavorit WHERE id='$id'");
$rowfavclient=mysql_fetch_assoc($sqlmostrarfavoritoclient);
switch($cualfav){
case "chistes":
$nombre=$rowfavclient['nombre'];
$archivo=$rowfavclient['chiste'];
break;
case "humorgrafico":
$nombre=$rowfavclient['nombre'];
$namegraf=$rowfavclient['nombre'];
$archivo="<img src='../chistes/graficos/humorgrafico/$namegraf' />";
break;
}
echo "<br />" . "<strong>" . $nombre . "</strong>" . "<br />" . $archivo . "<br />" . "<br />" . "<br />" . "<br />" . "<hr />";
//Incluimos la barra de navegación
echo "<p>" . $_pagi_navegacion . "</p>" . "<a href=\"./sonrisa.php?user=$user&opcion=favoritos\">Cerrar ventana</a>" . "</td></tr></table>";
}
}
break;
}
break;
default:
echo "<table width='600' height='40' border='1' align='center' bgcolor='#FFCC00'><tr><td>" . "OPCIONES: " . " " . "<a href=\"./sonrisa.php?user=$user&opcion=favoritos\">Favoritos</a>" . " " . "<a href=\"./sonrisa.php?user=$user&opcion=susenvios\">Sus envíos</a>" . " " . "<a href=\"./sonrisa.php?user=$user&opcion=amistad\">Amistad</a>". " " . "<a href=\"./sonrisa.php?user=$user&opcion=votar\">Votar</a>" . "</td></tr></table>";
}
}
?>
Ese es.
Es parte del
proyecto que estoy haciendo.