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 - over crash

#1
PHP / ayuda paginar resultados
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(); 

?>




#2
PHP / Ayuda formulario
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">&nbsp;</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 :rolleyes: