Ayuda con Codigo Php !

Discussion in 'Casos Resueltos Informáticos' started by piponsio, Dec 28, 2011.

Thread Status:
Not open for further replies.
  1. piponsio

    piponsio Usuario Nuevo nvl. 1
    187/244

    Joined:
    Dec 28, 2011
    Messages:
    24
    Likes Received:
    0
    Hola Mi Nombre Es Piponsio & Ase Muy Poco ! Poco ! Estoy Aprendiendo Php Se Algo Digamos que Algunas Hojeadas. el Tema Es Que Estoy Haciendo Este Codigo Php & Me Tira El Problema Warning: Wrong parameter count for mysql_result() On Line 40

    Bueno Aki Les Dejo el Codigo :/ Es Para Hacer Permalinks en Mi Web Espero Ayuda & no Regaños Atte Muchas Gracias ! :please:

    CODIGO:

    <?php
    //URL base de la aplicacion
    $base = "http://localhost/ejemplo/";
    //Crear la conexion a la base de datos
    if(!($conect=mysql_connect("LOCALHOST","CUENTA","CONTRASEÑA")))
    {
    echo "Error conectando a la base de datos.";
    exit();
    }
    if(!mysql_select_db("BASEDATOS",$conect))
    { echo "Error seleccionando base de datos.";
    exit();
    }
    //Si se requiere unicamente el index
    if(("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']) == $base ||
    basename($_SERVER['REQUEST_URI']) == "index.php")
    {
    $contenido = "Lo que vaya en el index por defecto";
    }
    else
    $id = $_GET["id"];
    //Si es una URL fea-asquerosa...


    if(!empty($id)) {
    $cons = "SELECT * FROM contact WHERE id = '$id'";
    $consulta = mysql_query($cons, $conect);
    }
    //Si es una URL bonita...
    else

    //Obtener el nombre clave
    $slug = basename($_SERVER['REQUEST_URI']);
    $cons = "SELECT * FROM contact WHERE slug = '$slug'";
    $consulta = mysql_query($cons, $conect);

    //Si la consulta es correcta...

    if(mysql_num_rows($consulta) > 0) {
    $contenido = mysql_result($consulta);
    }
    //Informar del terrible error
    else
    $contenido = "Lo que est&aacute;s buscando no existe :p ";


    ?>
    <html>
    <head><title>Un ejemplo</title></head>
    <body><?php echo $contenido ?></body>
    </html>

    PD: obiamente Cambie Los valores en MAYUSCULAS


     
  2. Aguil@

    Aguil@ Usuario Habitual nvl.3 ★
    197/244

    Joined:
    Oct 10, 2007
    Messages:
    13,935
    Likes Received:
    38
    me parece que en tu codigo mesclaste el $consulta con el $cons...y eso esta dando problemas mira aca un codigo de php.net
    Code:
     [COLOR=#000000] [COLOR=#0000BB]<?php
    $link [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]mysql_connect[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'localhost'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'mysql_user'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'mysql_password'[/COLOR][COLOR=#007700]);
    if (![/COLOR][COLOR=#0000BB]$link[/COLOR][COLOR=#007700]) {
        die([/COLOR][COLOR=#DD0000]'Could not connect: ' [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]mysql_error[/COLOR][COLOR=#007700]());
    }
    if (![/COLOR][COLOR=#0000BB]mysql_select_db[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'database_name'[/COLOR][COLOR=#007700])) {
        die([/COLOR][COLOR=#DD0000]'Could not select database: ' [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]mysql_error[/COLOR][COLOR=#007700]());
    }
    [/COLOR][COLOR=#0000BB]$result [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'SELECT name FROM work.employee'[/COLOR][COLOR=#007700]);
    if (![/COLOR][COLOR=#0000BB]$result[/COLOR][COLOR=#007700]) {
        die([/COLOR][COLOR=#DD0000]'Could not query:' [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]mysql_error[/COLOR][COLOR=#007700]());
    }
    echo [/COLOR][COLOR=#0000BB]mysql_result[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$result[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// outputs third employee's name
    
    [/COLOR][COLOR=#0000BB]mysql_close[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$link[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR] 
    
         
    
    $result (en tu caso $consulta) esta definido de otra forma...tu tienes $cons ...definido asi ...creo que por ahi va el problema ,espera mas opiniones ...suerte!
     
    piponsio likes this.
  3. Merovingio

    Merovingio Usuario Habitual nvl.3 ★
    187/244

    Joined:
    Mar 20, 2009
    Messages:
    33,491
    Likes Received:
    6
    te estas conectando mal a la bd
    como te dijeron arriba.
    de hecho no entiendo esa variable $base
    no es necesario hacer eso.
    y la variable $conect no esta definida, o lo hiciste muy mal.
     
  4. piponsio

    piponsio Usuario Nuevo nvl. 1
    1/41

    Joined:
    Dec 28, 2011
    Messages:
    24
    Likes Received:
    0
    Muchas Gracias Alfinal Pude Resolver El Tema era Un Error de Un Poquito de todo xd ! especialmente en el query
    PD: para el tema que necesitaba era obligatoria asignar la base xd Muchas Gracias
     
  5. Aguil@

    Aguil@ Usuario Habitual nvl.3 ★
    197/244

    Joined:
    Oct 10, 2007
    Messages:
    13,935
    Likes Received:
    38
    de nada ! :)
     
Thread Status:
Not open for further replies.