18/11/2009, 01:47
|
| | 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!!!!!!! |