Ayuda con Codigo Php !

Tema en 'Casos Resueltos Informáticos' iniciado por piponsio, 28 Dic 2011.

Estado del Tema:
Cerrado para nuevas respuestas
  1. piponsio

    piponsio Usuario Nuevo nvl. 1
    187/244

    Registrado:
    28 Dic 2011
    Mensajes:
    24
    Me Gusta recibidos:
    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

    Registrado:
    10 Oct 2007
    Mensajes:
    13.935
    Me Gusta recibidos:
    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
    Insertar CODE, HTML o PHP:
     [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!
     
    A piponsio le gusta esto.
  3. Merovingio

    Merovingio Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    20 Mar 2009
    Mensajes:
    33.491
    Me Gusta recibidos:
    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

    Registrado:
    28 Dic 2011
    Mensajes:
    24
    Me Gusta recibidos:
    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

    Registrado:
    10 Oct 2007
    Mensajes:
    13.935
    Me Gusta recibidos:
    38
    de nada ! :)
     
Estado del Tema:
Cerrado para nuevas respuestas