|
Mostrar Mensajes
|
Páginas: [1] 2
|
1
|
Programación / Scripting / Re: ayuda script shell
|
en: 29 Noviembre 2007, 18:46 pm
|
El problema que tienes es que estas poniendo and en vez de or aqui te lo doy corregido: #!/bin/bash #Este programa pide que introduzcamos una clave #y comprueba que sea mayor de 5 caracteres y menor de 10 i=0; while [ "$i" -lt 5 ] || [ "$i" -gt 10 ] do echo "POR FAVOR, INTRODUZCA UNA CLAVE" read password i=${#password} if [ "$i" -lt 5 ]; then echo "El numero de digitos de la clave es inferior a 5" elif [ "$i" -gt 10 ]; then echo "El numero de digitos de la clave es mayor de 10" else echo "CLAVE CORRECTA" fi done
|
|
|
2
|
Media / Multimedia / Re: sonido mp3
|
en: 31 Marzo 2007, 21:35 pm
|
cualquier programa de edicion de video te permitira quitar la linea de audio y hacer lo que quieras con ella
|
|
|
4
|
Programación / PHP / Re: ayuda paginar resultados
|
en: 22 Diciembre 2006, 14:47 pm
|
Siento no haber respondido antes pero me he ido un par de días a lisboa a ver las lucecitas de navidad que a la novia se le habia antojado, por cierto es una pasada el pedazo de arbolote de naviadad que han puesto los lisboetas. Muchas gracias a los dos pero que va sigue pasandome lo mismo si no pongo opciones y quiero leer todos los resultados no tengo problema y se va paginando perfectamente pero si quiero ver por ejemplo solo los de un tipo pues me sale la primera pagina con los resultados correctos pero si le doy a la siguiente pagina no me sale ningun otro resultado. Luego seguire dandole vueltas, ahora que estoy mas despejado. Muchisimas gracias.
|
|
|
5
|
Programación / PHP / Re: ayuda paginar resultados
|
en: 18 Diciembre 2006, 17:59 pm
|
Veo que no hay demasiada ayuda en este tema y yo me estoy volviendo majara. Con este codigo he conseguido paginar todos los resultados sin problema pero si pones alguna opcion solo consigo que me salga la primera pagina y si le das a la siguiente pagina aunque tuvieran que salir mas resultados no salen y ya es que tengo desgastadas las neuronas . A ver si asi alguien se anima y me hecha una manita y ve que es lo que yo no veo. Muchas gracias <? // Datos de conexión a la base $base="profidatos"; $con=mysql_connect(localhost,user,password); mysql_select_db($base,$con);
if (!isset($pg)) $pg = 0; // $pg es la pagina actual $cantidad=20; // cantidad de resultados por página $inicial = $pg * $cantidad;
$pegar = "SELECT * FROM datos LIMIT $inicial,$cantidad"; $cad = mysql_db_query($base,$pegar) or die (mysql_error());
$contar = "SELECT * FROM datos"; $contarok= mysql_db_query($base,$contar); $total_records = mysql_num_rows($contarok); $pages = intval($total_records / $cantidad);
echo "<table align=center bgcolor=#FCF1C7 bordercolor=black border=2 >";
while ($registro = mysql_fetch_row($cad)){
# insertamos un salto de línea en la tabla HTML
echo "<tr align=center height= 45px>";
# 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 "<td>",$clave,"</td>";
} }
echo "</table>";
// Cerramos la conexión a la base $con=mysql_close($con);
// Creando los enlaces de paginación echo "<p class=fonty>"; if ($pg != 0) { $url = $pg - 1; echo "<a href='$PHP_SELF?pg=".$url."'>« Anterior</a> "; } else { echo " "; } for ($i = 0; $i <= $pages; $i++) { if ($i == $pg) { if ($i == "0") { echo "<b> 1 </b>"; } else { $i = $i+1; echo "<b> ".$i." </b>"; } } else { if ($i == "0") { echo "<a href=$PHP_SELF?pg=".$i.">1</a> "; } else { echo "<a href='$PHP_SELF?pg=".$i."'>"; $i = $i+1; echo $i."</a> "; } } } if ($pg < $pages) { $url = $pg + 1; echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente »</a>"; } else { echo " "; } echo "</p>"; ?>
|
|
|
6
|
Programación / PHP / ayuda paginar resultados
|
en: 17 Diciembre 2006, 17:59 pm
|
Hola a todos estoy intentando paginar los resultados de una tabla mysql pero no tengo narices. Alguien podria hecharme una mano dejo aqui el codigo php de obtencion de los resultados. Muchas gracias anticipadas. <?php include("conex.php"); $link=Conectarse();
if (($Opcion == "0") and ($Tipo == "0") and ($Zona == "0") and ($Precio == "0")) {
$result= mysql_query("SELECT * FROM datos ",$link); }
elseif(($Opcion =="0") and ($Tipo == "0") and ($Zona == "0")) { $result = mysql_query("SELECT * FROM datos WHERE precio < '$Precio'", $link); }
elseif(($Opcion == "0") and ($Tipo == "0") and ($Precio == "0")) { $result = mysql_query("SELECT * FROM datos WHERE zona = '$Zona'", $link); } elseif(($Opcion == "0") and ($Tipo == "0")) { $result = mysql_query("SELECT * FROM datos WHERE zona = '$Zona' AND precio < $Precio", $link); } elseif(($Opcion == "0") and ($Zona == "0") and ($Precio == "0")) { $result = mysql_query("SELECT * FROM datos WHERE tipo = '$Tipo'", $link); } elseif(($Opcion == "0") and ($Zona == "0")) { $result = mysql_query("SELECT * FROM datos WHERE tipo = '$Tipo' AND precio < $Precio", $link); } elseif(($Opcion == "0") and ($Precio == "0")) { $result = mysql_query("SELECT * FROM datos WHERE tipo = '$Tipo' AND zona = '$Zona'", $link); } elseif(($Tipo == "0") and ($Zona == "0") and ($Precio == "0")) { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion'", $link); } elseif(($Tipo == "0") and ($Zona == "0")) { $result = mysql_query("SELECT * FRoM datos WHERE opcion = '$Opcion' AND precio < '$Precio'", $link); } elseif(($Tipo == "0") and ($Precio == "0")) { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion' AND zona = '$Zona'", $link); } elseif($Tipo == "0") { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion' AND zona = '$Zona' AND precio < $Precio", $link); } elseif(($Zona == "0") and ($Precio == "0")) { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion' AND tipo = '$Tipo'", $link); } elseif($Zona == "0") { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion' AND tipo = '$Tipo' AND precio < $Precio", $link); } elseif($Precio == "0") { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion' AND tipo = '$Tipo' AND zona = '$Zona'", $link); }
else { $result = mysql_query("SELECT * FROM datos WHERE opcion = '$Opcion' AND tipo = '$Tipo' AND zona = '$Zona' AND precio < $Precio", $link); }
$total = mysql_result($result,0);
/**********************************************/
/*obtener el numero de filas de la tabla */
$num_rows = mysql_num_rows($result);
echo("numero de resultados: "); echo($num_rows);
/*********************************************/
/********************************************* variables numero de paginas*/
$reg_paginas = 20; $num_paginas = ceil($num_rows / $reg_paginas);
/*********************************************/
echo("numero de paginas"); echo($num_paginas); /*********************************************/
if($num_rows > 0)
{
# CREAMOS UNA CABECERA DE UNA TABLA (codigo HTML)
echo "<table align=center bgcolor=#FCF1C7 bordercolor=black border=2 >";
# establecemos un bucle que recoge en un array # cada una de las LINEAS DEL RESULTADO DE LA CONSULTA # utilizamos en esta ocasión «mysql_fetch_row» # en vez de «mysql_fetch_array» para EVITAR DUPLICADOS # recuerda que esta ultima función devuelve un array escalar # y otro asociativo con los resultados
while ($registro = mysql_fetch_row($result)){
# insertamos un salto de línea en la tabla HTML
echo "<tr align=center height= 45px>";
# 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 "<td>",$clave,"</td>";
} }
echo "</table>";
}
else { echo("NO HAY RESULTADOS");
}
mysql_close();
?>
|
|
|
7
|
Programación / PHP / Re: Ayuda formulario
|
en: 4 Diciembre 2006, 01:22 am
|
Puede que sea problema del servidor, al principio pense que estaba desactivada la funcion mail pero no por lo que pense que pudiera ser problema del script. De todos modos puede que sea problema del servidor porque me esta dando problemas. He intentado probar en uno gratuito pero lycos tiene problemas ahora y miarroba no acaban de enviarme el codigo de activacion, asi que mañana lo seguire intentando. Muchas gracias, ya comentare aqui lo que sea. Lo dicho muchas gracias.
|
|
|
9
|
Programación / PHP / Re: Ayuda formulario
|
en: 4 Diciembre 2006, 00:36 am
|
echecs error error checking quota error initalizing quota checking mail quota Disculpenme por no haberlo puesto antes. Gracias
|
|
|
10
|
Programación / PHP / Ayuda formulario
|
en: 2 Diciembre 2006, 19:36 pm
|
Hola a todos , he hecho un formulario de contacto para mi web pero no consigo recibir los mensajes no se que es lo que estoy haciendo mal a ver si vosotros me podeis ayudar, aqui pongo el codigo. Contacto.htm <html>
<head> <title>prueba</title> </head>
<body>
<form action="correo.php" method="post" name="Correo"> <table border="0" cellpadding="5" width="90%" bgcolor="#FFFFCC" style="border-collapse: collapse" bordercolor="#111111" cellspacing="0"> <tr> <td align="center" valign="top" width="30%"> <font color="#800000" size="2" face="Century Gothic"><strong>Tu nombre</strong></font></td> <td align="center"><input type="text" size="40" name="nombre"></td> </tr> <tr> <td align="center" valign="top" width="30%"> <font color="#800000" face="Century Gothic" size="2"><strong>Tu e-mail</strong></font></td> <td align="center"><input type="text" size="40" name="email"></td> </tr> <tr> <td align="center" valign="top" width="30%"> <font color="#800000" face="Century Gothic" size="2"><strong>Tu Mensaje</strong></font></td> <td align="center"><textarea name="mensaje" rows="5" cols="30" id="mensaje"></textarea> </td> </tr> <tr> <td align="center" valign="top"><input type="submit" name="Submit" value="Enviar"></td> <td align="center"> </td> </tr> </table> </form>
correo.php <?php if (phpversion() >= "4.2.0") { if ( ini_get('register_globals') != 1 ) { $supers = array('_REQUEST', '_ENV', '_SERVER', '_POST', '_GET', '_COOKIE', '_SESSION', '_FILES', '_GLOBALS' ); foreach( $supers as $__s) { if ( (isset($$__s) == true) && (is_array( $$__s ) == true) ) extract( $$__s, EXTR_OVERWRITE ); } unset($supers); } } else { if ( ini_get('register_globals') != 1 ) { $supers = array('HTTP_POST_VARS', 'HTTP_GET_VARS', 'HTTP_COOKIE_VARS', 'GLOBALS', 'HTTP_SESSION_VARS', 'HTTP_SERVER_VARS', 'HTTP_ENV_VARS' ); foreach( $supers as $__s) { if ( (isset($$__s) == true) && (is_array( $$__s ) == true) ) extract( $$__s, EXTR_OVERWRITE ); } unset($supers); } }
if($_POST[nombre]=="") { echo "<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>"; exit(); } if($_POST[email]=="") { echo "<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>"; exit(); } if($_POST[mensaje]=="") { echo "<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>"; exit(); } $respuesta="index.html"; // URL A LA QUE TE ENVIARA DESPUES DE ENVIARLO
/* CORREO AL CUAL SE ENVIAN LOS DATOS DEL FORMULARIO */ $para ="caprueba@gmail.com"; //////////// AQUI EMAIL! $sujeto = "Contacto"; //////////// EL SUJETO!
$encabezado = "From: $nombre <$email>"; $encabezado .= "\nReply-To: $email"; $encabezado .= "\nX-Mailer: PHP/" . phpversion();
$ip=$REMOTE_ADDR; // AQUI EDITAS EL MENSAJE QUE TE LLEGARA $mensaje .= "---------------------------------------------\n"; $mensaje .= "CONTACTO DESDE: $ip\n"; $mensaje .= "---------------------------------------------\n"; $mensaje .= "Nombre: $_POST[nombre]\n"; $mensaje .= "Email: $_POST[email]\n"; $mensaje .= "\n"; $mensaje .= "Mensaje:\n"; $mensaje .= "$_POST[mensaje]\n"; $mensaje .= "---------------------------------------------\n";
if(!mail($para, $sujeto, $mensaje, $encabezado)) { echo "<meta HTTP-EQUIV='refresh' content='1;url=index.htm'>"; exit(); } else { echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>"; }
?>
Muchas gracias
|
|
|
|
|
|
|