Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2009, 01:47
edugilc
 
Fecha de Ingreso: octubre-2009
Mensajes: 154
Antigüedad: 15 años, 1 mes
Puntos: 0
Problema con 'assign'

alguein sabe si alguna vez hay algun problema con esta palabra?
El problema que tengo es que al sacar los valores de una base de datos y utilizar assign para meterlo de dentro de una variable no lo hace,se que la consulta esta bien porque sacabdolos por pantalla normal si que me lo hace.mirad:

************************************************** **************
************************************************** **************

function confirmInsertion_2($scriptname)//el original esta en insertFunc.php

{

global $HTTP_POST_VARS;

global $MySQL;



$firstname = $HTTP_POST_VARS[firstname_html];


$lastname = $HTTP_POST_VARS[lastname_html];





$tpl = new FastTemplate(".");

$tpl->define(array("main" => $scriptname));



$sql = "select *

from customers

where (firstname = '$firstname') and (surname = '$lastname')";



//$result=mysql_query($sql);
$result = send_sql($MySQL->db1, $sql);
if($row=mysql_fetch_array($result))
{


if (!$result)

{

die ("Database Error");
}
while ($value=mysql_fetch_array($result))

{

$tpl->assign(FIRST_VALUE, $value["firstname"]);
$tpl->assign(LAST_VALUE, $value["surname"]);
$tpl->assign(COMPANY_VALUE, value["company"]);
$tpl->assign(ADDRESS_VALUE, $value["address"]);
$tpl->assign(POSTCODE_VALUE, $value["postcode"]);
$tpl->assign(TEL_VALUE, $value["tel"]);
$tpl->assign(FAX_VALUE, $value["fax"]);
$tpl->assign(EMAIL_VALUE, $value["email"]);



//country_select($tpl,$value["country"]);
}

}
else {
echo('mierda');
}

$tpl->parse(result, "main"); //Aqui se muestra la siguiente pantalla cuando se ha confirmado la inserccion

$tpl->FastPrint(result); //Y esto forma parte de lo mismo de la linea anterior.



}

************************************************** **************
************************************************** **************


Ademas cuando hay un error tampoco me asigna la frase de error a la caja y ahora no se porque porque en otros archivos de la pagina si que me funciona,esto es en otra funcion.. :

if (empty($firstname))
{

$tpl->assign(FIRST, '<FONT SIZE="1" COLOR="red"> **missing Customer Name** </FONT>');
echo('MISSING NAME');
return(1);
}

necesito ayuda y ya no se que hacer
gracias!!!!!!!