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ú

Mensajes - ~ Yoya ~

#751
PHP / Re: problema codigo paginacion
22 Julio 2010, 20:35 PM
Normal, porque creas el paginador pero no adapta la consulta sql con el paginador...

Ej:
Código (php) [Seleccionar]

$cantidad=4; // cantidad de resultados por página

Lo maximo pero si te fijas tienes 6 resultados, osea no usas el paginador junto a la consulta

Maquetearlo de nuevo pero crea un campo que contenga 4 registro y muestre 2 máximo por pagina, cuando lo logres ya sabrás como combinar el paginador junto a la consulta...
#753
PHP / Re: duda con directorios
22 Julio 2010, 16:10 PM
Lee un poco mas de documentacion, hasta la misma fucion te lo dice xD.
Código (php) [Seleccionar]

<?php
$dir 
="/";
$directorio=opendir($dir); 
 
while(
false !== ($archivo=readdir($directorio)))
{
 
echo 
$archivo;
echo 
date ("F d Y H:i:s."filemtime($nombre_archivo));
 
echo 
"<br>";
}
closedir($directorio); 
?>
#754
PHP / Re: problema codigo paginacion
22 Julio 2010, 16:04 PM
Código (php) [Seleccionar]

$contar = "SELECT * FROM videos";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
$squery = mysql_query($pegar2);

No puedes hacer eso, porque estarias seleccionando todos los campos que existen para luego contarlos, osea que irian texto, img, etc... Debes seleccionar mejor el campo id (Si lo tienes) que tiene el numero de registro...

Hacer esto, crea un archivo PHP para solo maquetear el paginador, osea crearas un paginador(Sin imagenes tablas nada de eso) y cuando lo hagas se lo adaptas a tu source...
#755
PHP / Re: problema codigo paginacion
22 Julio 2010, 02:32 AM
xD, esta facir man y usa un poco la lógica...

Bueno te explico lo que pasa.

Haces esto:
Código (php) [Seleccionar]
while ($registro = mysql_fetch_row($cad)){

# insertamos un salto de línea en la tabla HTML

       echo "<table align='center' border='0' width='100%'>";
   echo "<tr align=center height= 45px><td>";

       # establecemos el bucle de lectura del ARRAY
       # con los resultados de cada LINEA
       # y encerramos cada valor en etiquetas <td></td>
       # para que aparezcan en celdas distintas de la tabla

       foreach($registro  as $clave){
       echo "<div style='float: left;'>".$clave."&nbsp&nbsp;</td></tr>" ;


}
}
while ($registro2 = mysql_fetch_row($cad2)){

# insertamos un salto de línea en la tabla HTML

   

       # establecemos el bucle de lectura del ARRAY
       # con los resultados de cada LINEA
       # y encerramos cada valor en etiquetas <td></td>
       # para que aparezcan en celdas distintas de la tabla

       foreach($registro2  as $clave2){
   echo "<tr align=center height= 45px><td>";
       echo "<div style='float: left;'>".$clave2."&nbsp&nbsp;</td></tr>" ;


}
}


Osea, en el primer while muestra la imágenes y hasta que no termine el primer bucle infinito while no pasa al otro... Osea El bucle se repite, se repite, se repite y hasta que llegue al fin y luego se termina el bucle while y luego pasa la otra parte del source...

Hasta que no termine el primer while de mostrar la imágenes no pasa al otro bucle y por lo tanto primero carga la imágenes y luego de terminar de cargar las imágenes pasa al otro bucle que es el que muestra los texto...

Ahora te explico como hacerlo para que salga una imagen y luego el texto...
Código (php) [Seleccionar]

<?php

$connect 
mysql_connect('127.0.0.1','root''passs');
mysql_select_db('lol',$connect);

$sql "Select id, nombre from lol";//Aqui lo que hago es seleccionar dos campos en vez de uno.
$result mysql_query($sql,$connect);
while (
$row mysql_fetch_assoc($result)) {
echo 
$row['id'];//Aqui muestro la id
echo $row['nombre'];//Aqui el nombre
//Luego vuelve si existe mas datos y si no hay mas ps se termina
}

?>


De esta forma sale de esta manera los datos:
Código (php) [Seleccionar]
1jesus
2edwin
3jose


Pero si lo hago de la manera que lo haces, sale asi:
Código (php) [Seleccionar]

<?php

$connect 
mysql_connect('127.0.0.1','root''pass');
mysql_select_db('lol',$connect);

$sql "Select id from lol";
$sql2 "Select nombre from lol";

$result mysql_query($sql,$connect);
$result2 mysql_query($sql2,$connect);

while (
$row mysql_fetch_assoc($result)) {
echo 
$row['id'];
}
echo 
'<br>';
while (
$row mysql_fetch_assoc($result2)) {
echo 
$row['nombre'];
}

?>


Salida
123
jesusedwinjose


Saludos! ;D
#756
este POST debería cerrarse, me imagino que no lo han cerrado por el titulo....
#757
PHP / Re: duda con panel finder
21 Julio 2010, 15:50 PM
Ese es mas lento, ya que ocupa expresiones regulares para comprobar como muchos que existen en la web y puede dar falsos errores....

Lo ideal seria leer el el estado de la respuesta de la peticion, pero bueno eso es perl y perl es Muy rapido xD
#758
PHP / Re: duda con panel finder
21 Julio 2010, 00:15 AM
Otra cosa, no puedes hacer esto
Código (php) [Seleccionar]
$existe= comprobar($pagina,"/",$array[$i]);

Porque estas dando parámetros diferente, ya que se dividen por comas, debes concateanar (No se bien como se escribe xD), debes usar punto...
Código (php) [Seleccionar]
$existe= comprobar($pagina."/".$array[$i]);

Código (php) [Seleccionar]
<?php

function xd($var){
return 
"Valor recivido => $var<br>";
}

echo 
xd('hola',1245,787878);
?>

Salida:
Valor recivido => hola

En este caso la funcion muestra el primer parametro, y como los demas no pertenecen al primer parametro no se muestra..
#759
PHP / Re: duda con panel finder
20 Julio 2010, 23:46 PM
Bien, te comente la parte del source y le agregue algo simple...

Código (php) [Seleccionar]
<?php
$pagina
=$_REQUEST['web'];
function 
comprobar($url)
{
$fp=@fopen($url,"r");
if(
$fp){
return 
true;
}
else
{
return 
false;
}
@
fclose ($fp);
}
 
 
$array = array(
"admin1.php""admin1.html""ej.php""admin2.html""yonetim.php""yonetim.html""yonetici.php""yonetici.html""ccms/""ccms/login.php""ccms/index.php",
"maintenance/""webmaster/""adm/""configuration/""configure/""websvn/""admin/""admin/account.php""admin/account.html""admin/index.php""admin/index.html""admin/login.php""admin/login.html""admin/home.php""admin/controlpanel.html""admin/controlpanel.php""admin.php""admin.html""admin/cp.php""admin/cp.html",
"cp.php""cp.html""administrator/""administrator/index.html""administrator/index.php""administrator/login.html""administrator/login.php""administrator/account.html""administrator/account.php""administrator.php""administrator.html""login.php""login.html""modelsearch/login.php""moderator.php""moderator.html""moderator/login.php""moderator/login.html""moderator/admin.php""moderator/admin.html""moderator/""account.php""account.html""controlpanel/""controlpanel.php""controlpanel.html""admincontrol.php""admincontrol.html""adminpanel.php""adminpanel.html""admin1.asp""admin2.asp""yonetim.asp""yonetici.asp""admin/account.asp""admin/index.asp""admin/login.asp""admin/home.asp""admin/controlpanel.asp""admin.asp""admin/cp.asp""cp.asp""administrator/index.asp""administrator/login.asp""administrator/account.asp""administrator.asp""login.asp""modelsearch/login.asp""moderator.asp""moderator/login.asp""moderator/admin.asp""account.asp""controlpanel.asp""admincontrol.asp""adminpanel.asp""fileadmin/""fileadmin.php""fileadmin.asp""fileadmin.html""administration/""administration.php""administration.html""sysadmin.php""sysadmin.html""phpmyadmin/""myadmin/""sysadmin.asp""sysadmin/""ur-admin.asp""ur-admin.php""ur-admin.html""ur-admin/""Server.php""Server.html""Server.asp""Server/""wp-admin/""administr8.php""administr8.html""administr8/""administr8.asp""webadmin/""webadmin.php""webadmin.asp""webadmin.html""administratie/""admins/""admins.php""admins.asp""admins.html""administrivia/""Database_Administration/""WebAdmin/""useradmin/""sysadmins/""admin1/""system-administration/""administrators/""pgadmin/""directadmin/""staradmin/""ServerAdministrator/""SysAdmin/""administer/""LiveUser_Admin/""sys-admin/""typo3/""panel/""cpanel/""cPanel/""cpanel_file/""platz_login/""rcLogin/""blogindex/""formslogin/""autologin/""support_login/""meta_login/""manuallogin/""simpleLogin/""loginflat/""utility_login/""showlogin/""memlogin/""members/""login-redirect/""sub-login/""wp-login/""login1/""dir-login/""login_db/""xlogin/""smblogin/""customer_login/""UserLogin/""login-us/""acct_login/""admin_area/""bigadmin/""project-admins/""phppgadmin/""pureadmin/""sql-admin/""radmind/""openvpnadmin/""wizmysqladmin/""vadmind/""ezsqliteadmin/""hpwebjetadmin/""newsadmin/""adminpro/""Lotus_Domino_Admin/""bbadmin/""vmailadmin/""Indy_admin/""ccp14admin/""irc-macadmin/""banneradmin/""sshadmin/""phpldapadmin/""macadmin/""administratoraccounts/""admin4_account/""admin4_colon/""radmind-1/""Super-Admin/""AdminTools/""cmsadmin/""SysAdmin2/""globes_admin/""cadmins/""phpSQLiteAdmin/""navSiteAdmin/""server_admin_small/","logo_sysadmin/""server/""database_administration/""power_user/""system_administration/""ss_vms_admin_sm/"
);
 
for (
$i 0$i count($array); $i++)
{
$existecomprobar($pagina."/".$array[$i]);

//Si alguna existe entra el if y el script se termina inmediatamente
if ($existe)
{
echo 
"existe ".$array[$i];

exit;
}
}
echo 
"ninguna existe"//Si no hay ninguna coincidencia...
?>


Salida:
Código (php) [Seleccionar]

existe admin1.php
#760
PHP / Re: duda con panel finder
20 Julio 2010, 22:51 PM
Usa Socket y con el estado de la respuesta de la peticion puedes comprobar si existe o no...

http://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP