Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Temas - pepelon

#1
PHP / convertir texto
22 Enero 2007, 20:17 PM
Hay alguna forma de eliminar lo que hay despues de un punto de un texto, por ejemplo:
Citarhome.html  ==a==>  home
Esque es para ver los archivos de un archivo (jeje) desde php, y quiero que me salga solo el nombre del archivo.
Gracias
#2
PHP / paginacion en web modular!!
16 Enero 2007, 21:05 PM
Hola, yo quiero poner un code que me lista los resuatados de MySql.El problema es que cuando lo uso para una pagina modular no me funciona. :P
Los codes son estos:
conf.php:
<?php
/*
 * Archivo de configuración para nuestra aplicación modularizada.
 * Definimos valores por defecto y datos para cada uno de nuestros módulos.
*/
include "busqueda.php"
define('MODULO_DEFECTO''home');
define('LAYOUT_DEFECTO''layout_simple.php');
define('MODULO_PATH'realpath('./modulos/'));
define('LAYOUT_PATH'realpath('./layouts/'));

$a=$_GET($i);

$conf['home'] = array(
'archivo' => 'home.php',
'layout' => LAYOUT_DEFECTO ); 
$conf['articulo'] = array(
'archivo' => 'art.php' );
$conf['imp_art'] = array(
'archivo' => $conf['articulo']['archivo'],
'layout' => 'imprimir.php' );
$conf['busqueda'] = array(
        
'archivo' => 'paginacion.php');
?>


y este es de la paginacion:
<?php
if( $userdata['session_logged_in'] )
   {
function 
conectar() 

$co mysql_connect("localhost""usuario""clave") or die("Error a conectar al host"); //Conectamos a la bd con el host, usuario y contraseña.
mysql_select_db("BD",$co) or die("Error al abrir bd");


$db conectar();


$registros 3;//cantidad por pagina, editar por la cantidad que quiero.

if (!$pagina) { 
    
$inicio 0
    
$pagina 1

else { 
    
$inicio = ($pagina 1) * $registros


$resultados mysql_query("SELECT id FROM articulos WHERE visible = 1");//cambiar datos de BD 
$total_registros mysql_num_rows($resultados); 
$resultados mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio$registros");//editar "articulos", "fecha",  por descargas, algun dato pra ordenar como agregarle letras o como se quiera ordenar
$total_paginas ceil($total_registros $registros);    

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {
?>

<tr><td>
<b> <? echo $articulo["titulo"] ?></b><br><!--editar "titulo" por nombre del juego-->
<font color='#666666'><? echo $articulo["descripcion"] ?></font><br><br><br><!--editar descripcion por des-->
</td></tr>
<?php 
}
} else {  ?>

<font color='darkgray'>(sin resultados)</font>
<?php }

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1$i<=$total_paginas$i++){ 
if ($pagina == $i
echo "<b>".$pagina."</b> "
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> "
}
  
if(($pagina 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo "</center>";

}

   }
else
       {
               echo(
'Please Login');
       }
?>


Gracias, por la ayuda ;D
#3
PHP / paginacion --php-sql-html--
8 Enero 2007, 20:08 PM
Holas, aqui tengo un codigo para paginar resultados de una consulta de bd, pero como podria hacer para que el nombre de la pagina no sea "paginacion.php?pagina=2" sino que la pagina sea en un html, y noc si se puede, que en cada pagina se le cambie el nombre por cada pagina o como doy los resultados llamndolos desde un include?? :huh:.Aqui esta el codigo:

<?php

function conectar() 

$co mysql_connect("localhost""usuario""clave") or die("Error a conectar al host"); //Conectamos a la bd con el host, usuario y contraseña.
mysql_select_db("nombre_de_BD",$co) or die("Error al abrir bd");


$db conectar();


$registros 3;//cantidad por pagina, editar por la cantidad que quiero.

if (!$pagina) { 
    
$inicio 0
    
$pagina 1

else { 
    
$inicio = ($pagina 1) * $registros



?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style>
body { font-family: arial; font-size:12px}
</style>
</head>

<body>
<?php
$resultados mysql_query("SELECT id FROM articulos WHERE visible = 1");//cambiar datos de BD 
$total_registros mysql_num_rows($resultados); 
$resultados mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio$registros");//editar "articulos", "fecha",  por descargas, algun dato pra ordenar como agregarle letras o como se quiera ordenar
$total_paginas ceil($total_registros $registros);    

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {

echo "<b>".$articulo["titulo"]."</b><br>";//editar "titulo" por nombre del juego
echo "<font color='#666666'>".$articulo["descripcion"]."</font><br><br><br>";//editar descripcion por des

}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1$i<=$total_paginas$i++){ 
if ($pagina == $i
echo "<b>".$pagina."</b> "
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> "
}
  
if(($pagina 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo "</center>";

}
?>

</body>
</html>
#4
PHP / login fuera del foro (phpbb)
6 Enero 2007, 19:33 PM
Como puedo poner un formulario de ingreso, a la zona de descargas por ejemplo; usando la bd del foro?
Gracias por la ayuda y felices fiestas ;D
#5
PHP / funciones y FOR
9 Diciembre 2006, 00:46 AM
dentro de un bucle for se puede poner llamar una funcion??
algo asi:
<?php
function prog $id ){
include (
"config.php");
$dato mysql_query("SELECT * FROM descargas WHERE id='$id'");
if(
mysql_num_rows($dato) > 0) {
while(
$row mysql_fetch_array($dato)) {
$row["nombre"];
$row["peso"];
$row["des"];
$row["url"];
?>

<tr><td>
nombre:<? echo $row["nombre"];?><br>
peso:<? echo $row["peso"]; ?><br>
descripcion:<? echo $row["des"]; ?><br>
<a href="<?php echo $row["url"]; ?>">Enlace</a><br>
</td></tr>
<?
}
}
else {
echo "no se encontro el dato buscado";
}
}
?>


Y en la pagina html:
<?php
include 'des.php' ;
for (
$a 0$a 3$a++){
prog '$a' );

?>

antes de ponerle el for, me funcionaba, pero me daba el resultado para 1 ves.como es para hacer una tabla pense que se podria con for y ponerle ahi la cantidad, pero no se donde esta el error??
Alguien me podria ayudar??? ;D
#6
PHP / link con php
8 Diciembre 2006, 21:29 PM
holas
me gustaria saber si se puede poner una variable de php en un link, primero coje la url desde una peticion a la base de datos y despues se la pone al link:

<a href="<?php $link ?>">Link</a>

o como se podria hacer?
y si se puede, a la hora que copian el link se llevan la variable, creo?, serviria de algo para proteger el archivo??

eso se me ocurrio, pero si no se puede hay alguna manera de proteger los links guardandolos en una BD o con otra tecnica?? :P
#7
PHP / ayuda con bd en php!!
26 Octubre 2006, 00:31 AM
holas:
al crear un nuevo usuario me aparece:
No database selected
Como lo puedo arreglar?, el codigo es:

<?
if($_POST[enviar]) {
include("config.php") ;
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email = quitar($email) ;
$con = mysql_query("SELECT id FROM usuarios WHERE nick='$nick' OR email='$email'") OR DIE(mysql_error());
if(mysql_num_rows($con) != 0) {
echo "Este usuario ya existe en la base de datos o ya hay un usuario con este email. Haz click <a href=\"javascript:history.back()\">aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
$contrasena = md5(md5($contrasena)) ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,sexo,ip) values ('$fecha','$nick','$contrasena','$email','$sexo','$REMOTE_ADDR')") ;
echo "Has sido registrado. Haz click aquí <a href=\"index.htm\">aquí</a> para regresar a la página principal." ;
}
}
?>