Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/08/2007, 10:26
evilforces
 
Fecha de Ingreso: agosto-2007
Mensajes: 15
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Error al devolver datos

Bueno antetodo muchisimas gracias por responder tan rapido. He estado haciendo pruebas y de momento no he conseguido nada (he utilizado el codigo que me habeis indicado, ambos obtienen el mismo resultado, es decir no muestra nada)

Ahora mismo el codigo completo es este:
Código PHP:
<?php

if (!defined('MODULE_FILE')) {
    die (
"You can't access this file directly...");
}

require_once(
"mainfile.php");
$module_name basename(dirname(__FILE__));
get_lang($module_name);

$index 1;


include(
"header.php");
$remote_addr getenv("REMOTE_ADDR");
$cookie[0] = intval($cookie[0]);
if (
$cookie[1] != "") {
    
$row $db->sql_fetchrow($db->sql_query("SELECT name, username, user_email FROM ".$user_prefix."_users WHERE user_id='$cookie[0]'"));
    if (
$row['name'] != "") {
        
$gamehandle $row['name'];
    } else {
        
$gamehandle $row['username'];
    }
    
$emailaddress $row['user_email'];
}

$form_block "
<div align=\"center\"><p><font class=\"title\"><b>$sitename: "
._RECRUITMENTTITLE."</b></font></p>
 <p><font class=\"content\">"
._RECRUITMENTNOTE."</font></p>
  <form action=\"modules.php?name=$module_name\" method=\"post\">
      <br>
    <table width=\"45%\" border=\"0\" align=\"center\" cellpadding=\"1\" cellspacing=\"2\">
      <tr> 
        <td width=\"52%\">"
._CDNI.":</td>
        <td width=\"48%\"><input name=\"dni\" type=\"text\" size=\"12\"></td>
      </tr>      
    </table>
    <br>
    <p><font class=\"content\">"
._NOTADNI."</font></p>
    <input type=\"hidden\" name=\"op\" value=\"ds\">
    <input type=\"submit\" name=\"Submit\" value=\"Consultar Inscripción\">
  </form>
</div>"
;

OpenTable();
if (
$_POST[op] != "ds") {
    echo 
"$form_block";


else if (
$_POST[op] == "ds") {
    if (
$_POST[dni] == "") {
        
$dni_err "<div align=\"center\"><p>"._ENTERDNI."</p></div>";
        
$send "no";
    }
    
    if (
$send != "no") {
        
        
$numero=$_POST['dni'];
        
$sql $db->sql_query("SELECT * FROM nuke_pujada07 where dni=$numero"); 
        
$resul=mysql_query($sql);
        while (
$arr_resulmysql_fetch_array($resul))
        {
        echo 
"Nombre: $arr_resul[0]";
        echo 
"Apellido: $arr_resul[1]";
        echo 
"Domicilio: $arr_resul[2]";
        echo 
"Telefono: $arr_resul[3]";
        }    
    


    } 

    else if (
$send == "no") {
        
OpenTable2();
        echo 
"$dni_err";
        
CloseTable2();        
        echo 
"<br><br>";
        echo 
"$form_block";
    }
}


echo
"$numero";

echo 
"<div align=\"center\"><p>"._IPADDRESS.": $remote_addr</p></div>";

CloseTable();
include(
"footer.php");

?>
Si imprimo numero si que me imprime el numero que le paso de dni en pantalla (pero es lo unico que veo) el resultado del array no se ve, simplemente aparece el echo"$numero"; del final de todo.

¿Alguna sugerencia amigos?

¿Como puedo comprobar si conecta a la base de datos correctamente? porque creo que va a ser ese el problema.