Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - genartina

Páginas: 1 ... 7 8 [9]
121
PHP / Duda con Nube de Tags (Solucionado)
« en: 04 de Noviembre de 2009, 12:54:41 pm »
Buen dia.
Escribo porque tengo un problema al editar un codigo para una nube de tags.
El codigo es este:

Codigo 1:

<?php include('config.php');
$sel = "SELECT tags FROM noticias";
$query = mysql_query($sel) or die(mysql_error());
while ($rowtg = mysql_fetch_assoc($query)) {
echo $rowtg['tags'];
}
?>

Codigo 2:

<?php
$ContadordePalabras = array();
$Palabras = split( ", ", "");
foreach( $Palabras as $Palabra) {
$Palabra = strtolower($Palabra);
if (!array_key_exists($Palabra, $ContadordePalabras))
$ContadordePalabras[$Palabra] = 0;
$ContadordePalabras[$Palabra] += 1;
}
foreach( array_keys( $ContadordePalabras ) as $Palabra ) {
if ( $ContadordePalabras[$Palabra] > $max )
$max = $ContadordePalabras[$Palabra];
if ( $ContadordePalabras[$Palabra] < $min )
$min = $ContadordePalabras[$Palabra];
}
//VALORES QUE PODEMOS CAMBIAR
$tamanyo =16 /($max-$min );
$tamanyobase =6;
?>

<div style="width:370px;background-color:#f5f5f5;border:0px solid #CCC;padding:10px;">
<?php
$NubeTags = array_keys($ContadordePalabras);
sort($NubeTags);
foreach( $NubeTags as $Palabra ){
$Pixeles = (int)($tamanyobase+ $ContadordePalabras[$Palabra]*$tamanyo);
echo "<a href='/".$Palabra."/' style='font-size:".$Pixeles."px;'>";
echo $Palabra."</a> &nbsp;";
}
?>


Paso a explicar el problema:
El codigo 1 estrae todas las tags de la base de datos , separadas por comas, tal como lo requiere el segundo codigo.

El segundo codigo es el que genera la nube de tags. Originalmente ese sistema de tags fue creado para insertar una a una las etiquetas a mano. Lo que necesito es hacer que tome las etiquetas extraidas con el primer codigo.

Las tags deberian estar escritas en $Palabras = split( ", ", "***aqui irian las tags***"); pero no se como hacer para insertar ahi, las que fueron extraidas con el primer codigo.

Espero haberme hecho entender y que me den una mano. Saludos.

122
Charlas / Offtopic / Dispongo de Script Linksharing
« en: 21 de Octubre de 2009, 23:41:01 pm »
Buenos dias, llego a mi poder el script de www.apuntatelo.com.ar que es un sistema linksharing similar a taringa. EL script funciona, pero hay que arreglarlo. Si alguien se anima podemos entre todos arreglarlo. Mi mail es linksharing@live.com

P.D: Si el mensaje no va aqui, muevanlo.

123
PHP / Mostrar cantidad de miembros logueados ( Solucionado )
« en: 10 de Octubre de 2009, 20:22:19 pm »
Buen dia:

Escribo para pedirles su ayuda, necesito que me indiquen como podria hacer para visualizar los miembros que se encuentran logueados en mi web.

O que me recomienden algun script de usuarios que tenga esta funcion.
No importa que sea mediante cookies o sesiones, pero que no sea demasiado complicado.

Busque bastante en google y nada, parece que no existe algo que haga esto.

Espero su colaboracion.
Muchas Gracias.

124
PHP / Re:Ayuda
« en: 04 de Octubre de 2009, 00:23:54 am »
Gracias por la recomendacion. Al avatar supuestamente lo cargaria desde el panel del usuario, osea, con otro formulario.

125
PHP / Ayuda ( Solucionado)
« en: 03 de Octubre de 2009, 10:38:40 am »
Buen dia, les escribo porque necesito la ayuda de los que saben, yo ma me marie.

El tema es este: Tengo un sistema de usuarios, le agregue un campo a la bd que se llama avatar ( justamente es para que cada usuario ponga su avatar, obvio) no quiero que la imagen se cargue a la pagina, me basta con que el usuario pegue el link a dicha imagen y listo. El tema es que no me sale, probe de todo, update, insert. Update crea algo asi como un nuevo usuario pero vacio, solo con el link al avatar, e insert no hace nada.

Necesitaria que me indiquen como debo hacer esto, ya me canse de probar.

Saludos y espero sus respuestas.

126
PHP / Re: agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 18:33:14 pm »
El sistema no tiene problemas y anda bien.  Tal vez alguna vulnerabilidad.  Me gustaria mejorarlo.  Agregando esos iconos y mas cosas.  Ahora estoy por ponerle un editor bbcode.

127
PHP / Re: agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 18:23:08 pm »
ya publique los codigos del sistema, lo que me gustaria es que entre todos lo mejoremos.

128
PHP / Editando un sistema de Noticias
« en: 02 de Julio de 2009, 18:20:22 pm »
Primero copiare los codigos que usaremos:

La Base de datos seria:

CREATE TABLE `sn_categorias` (
`cat_ID` int(11) NOT NULL auto_increment,
`catCategoria` varchar(100) NOT NULL,
PRIMARY KEY  (`cat_ID`)
) ENGINE=MyISAM;

CREATE TABLE `sn_noticias` (
`not_ID` int(11) NOT NULL auto_increment,
`notTitulo` varchar(255) NOT NULL,
`notTexto` text NOT NULL,
`notCategoriaID` int(11) NOT NULL,
PRIMARY KEY  (`not_ID`)
) ENGINE=MyISAM;

Para agregar categorias: add-categoria.  php

<?php
// incluimos el archivo de conexion
include ('config.  php');
// recibimos el formulario
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_POST['catCategoria'])){
// creamos la variable y le asignamos el valor a insertar
$catCategoria = $_POST['catCategoria'];
// hacemos el INSERT en la BD
$sqlInsertCat = mysql_query("INSERT INTO sn_categorias (catCategoria)
VALUES ('$catCategoria')", $db_link)
or die(mysql_error());
// enviamos un mensaje de exito
echo "Los datos fueron gurdados correctamente";
}else{
// si el formulario viene vacio
// enviamos un mensaje de error
echo "Debe llenar el formulario";
}
}
?>
<!-- el formulario -->
<form name="categoria" action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<p>
Nueva Categoría<br />
<input type="text" name="catCategoria" />
<input type="submit" name="enviar" value="Enviar" />
</p>
</form>

Para agregar Noticias: add-noticia.  php

<?php
// incluimos el archivo de conexion
include ('config.  php');
// recibimos el formulario
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_POST['notTitulo']) && $_POST['notTexto'] &&
$_POST['notCategoriaID']){
// creamos las variables y les asignamos los valores a insertar
$notTitulo = $_POST['notTitulo'];
$notTexto = $_POST['notTexto'];
$notCategoriaID = $_POST['notCategoriaID'];
// hacemos el INSERT en la BD
$sqlInsertNot = mysql_query("INSERT INTO sn_noticias
(notTitulo, notTexto, notCategoriaID)
VALUES ('$notTitulo', '$notTexto', '$notCategoriaID')",
$db_link) or die(mysql_error());
// enviamos un mensaje de exito
echo "Los datos fueron gurdados correctamente";
}else{
// si el formulario envia algun campo vacio
// enviamos un mensaje de error
echo "Debe llenar todos los campos del formulario";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.  0 Transitional//EN" "hxxp: www.  w3.  org/TR/xhtml1/DTD/xhtml1-transitional.  dtd">
<html xmlns="hxxp: www.  w3.  org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>

<body>
<!-- el formulario -->
<form name="noticia" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<p>
Título de la Noticia<br />
<input type="text" name="notTitulo" size="50" />
</p>
<p>
Texto de la Noticia<br />
<textarea name="notTexto" rows="10" cols="50"></textarea>
</p>
<p>
Categoría<br />
<select name="notCategoriaID">
<option value="">Escoger de la Lista</option>
<?php
// asignamos una categoria a la noticia
// mediante un select
$sqlQueryCat = mysql_query("SELECT * FROM sn_categorias", $db_link)
or die(mysql_error());
// creamos un bucle while
// que nos muestre todas las categorias
// que tenemos guardadas en la BD
while($rowCat = mysql_fetch_array($sqlQueryCat)){
echo "<option value='$rowCat[cat_ID]'>$rowCat[catCategoria]</option>";
}
?>
</select>
</p>
<p>
<input type="submit" name="enviar" value="Enviar" />
</p>
</form>

</body>
</html>



Donde se mostraran las noticias, lo llamaremos index.  php ( muy original jaja )

<html>
<head>
<title>Sistema de Noticias</title>
</head>
<body>
<h1>Sistema de Noticias</h1>
<?php include('config.  php'); ?>
<div style="float:left; width: 25%;">
<?php include('list-categoria.  php'); ?>
</div>
<div style="float:right; width: 75%;">
<?php include('list-noticia.  php'); ?>
</div>
</body>
</html>

AHora el archivo config.  php que ya todos deben saber para que sirve:

<?php
$db_link = mysql_connect('localhost', 'root', '');
if(!$db_link){
die('No se pudo conectar: ' .   mysql_error());
}
$db_selected = mysql_select_db('sistemanoticias', $db_link);
if(!$db_selected){
die('No se selecciono la BD: ' .   mysql_error());
}
?>

Para listar las noticias: list-noticia.  php

<?php
// verificamos si se ha enviado
// alguna variable via GET
if(isset($_GET['id']) && $_GET['categoria']){
// asignamos los valores
// a las variables que usaremos
$cat_ID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE notCategoriaID = '$cat_ID'";
// tambien armamos el titular de la pagina
$titulo = "Noticias en la categoria $categoria";
}else{
// de lo contrario
// el titulo sera general
$titulo = "Todas las noticias";
}
// armamos la consulta
$sqlQueryNot = mysql_query("SELECT notTitulo, notTexto FROM sn_noticias
$clausula", $db_link)
or die(mysql_error());
echo "<h1>$titulo</h1>";
// mostramos las noticias,
// otra vez usando un bucle while


while($rowNot = mysql_fetch_array($sqlQueryNot)){
echo "<h1>$rowNot[notTitulo]</h1>";
echo '<a href="post.  php?idnot='.  $rowNot[not_ID].  '&titulo='.  $rowNot[notTitulo].  '"<h1>'.  $rowNot[notTitulo].  '</h1>';
}
?>

Y ahora el archivo para listar las categorias: list-categoria.  php

<h1>Categorías.  .  .  </h1>
<?php
$sqlQueryCat = mysql_query("SELECT * FROM sn_categorias", $db_link)
or die(mysql_error());
echo "<ul>";
while($rowCat = mysql_fetch_array($sqlQueryCat)){
echo "<li>
<a href='?categoria=$rowCat[catCategoria]&id=$rowCat[cat_ID]'>
$rowCat[catCategoria]
</a>
</li>";
}
echo "</ul>";
?>

Como veran es un sistema muy simple, pero debe tener sus errores.   ENtre todos podemos mejorarlo y hacer algo util. 

Como dije en otro mensaje, me gustaria insertar un icono a cada categoria y que este se muestre junto al titulo de las noticias.   Estaria bueno que en el list-noticia.  php, solo muestre un link, que al clickear habra la noticia completa.  

El sistema esta testeado y funciona bien.  Saludos.

129
PHP / Re: agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 18:07:07 pm »
Voy a publicar el codigo entero, asi entre todos lo mejoremos y arreglemos, que te parece? es un sistema interesante.

130
PHP / Re: agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 17:43:46 pm »
Muchas gracias Masato , probare lo que me propusiste y despues te digo.

131
PHP / agregar icono a categorias de noticias.
« en: 02 de Julio de 2009, 07:11:15 am »
Primero les pego el codigo que uso:

Para listar las categorias uso este:

<h1>Categorías. . . </h1>
<?php
include ('db-cnx. php');

$sqlQueryCat = mysql_query("SELECT * FROM sn_categorias", $db_link)
or die(mysql_error());
echo "<ul>";
while($rowCat = mysql_fetch_array($sqlQueryCat)){
echo "<li><img border='0' src='/iconos/$rowCat[cat_ID]. gif' width='16' height='16'>
<a href='?categoria=$rowCat[catCategoria]&id=$rowCat[cat_ID]'>
$rowCat[catCategoria]
</a>
</li>";
}
echo "</ul>";
?>

Y para las listar noticias uso este:

<?php
include ('db-cnx. php');
// verificamos si se ha enviado
// alguna variable via GET
if(isset($_GET['id']) && $_GET['categoria']){
// asignamos los valores
// a las variables que usaremos
$cat_ID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE notCategoriaID = '$cat_ID'";
// tambien armamos el titular de la pagina
$titulo = "Noticias en la categoria $categoria";
}else{
// de lo contrario
// el titulo sera general
$titulo = "Todas las noticias";
}
// armamos la consulta
$sqlQueryNot = mysql_query("SELECT not_ID, notTitulo, notTexto, cat_ID FROM sn_noticias, sn_categorias
$clausula", $db_link)
or die(mysql_error());
echo "<h1>$titulo</h1>";
// mostramos las noticias,
// otra vez usando un bucle while
while($rowNot = mysql_fetch_array($sqlQueryNot)){
echo '<a href="post. php?idnot='. $rowNot[not_ID]. '&titulo='. $rowNot[notTitulo]. '"<h1>'. $rowNot[notTitulo]. '</h1>';
}
?>

Y en este ultimo es donde tengo problemas.  Cada categoria tiene su id ( ejemplo: noticias id=1 ), lo que me gustaria hacer es insertar a cada id un icono diferente.  Y que ese icono salga junto a la noticia, para identificar a la categoria que pertece.  Osea junto a este codigo: <a href="post. php?idnot='. $rowNot[not_ID]. '&titulo='. $rowNot[notTitulo]. '"<h1>'. $rowNot[notTitulo]. '</h1>

Espero haberme explicado correctamente y que me den una mano.  Ademas, si pueden, me gustaria que me digan si el codigo tiene errores o vulnerabilidades ( de seguro que si )

Saludos y espero su ayuda con ansias.



Páginas: 1 ... 7 8 [9]