idservicio, servicio,
y una tabla donde ligo los servicios con un evento en particular llamada "eventos_servicios" con los siguientes campos:
idevento,idservicio, precio
listo los almaceno en la tabla "eventos_servicios" ahi todo bien mi problema es cuando muestro los precios en la tabla lo que hago es esto:
Código :
$j=1;
for($c=0;$c<count($categorias);$c++){
//Primera consulta enlisto todos los servicios de acuerdo a la categoria
$sql = "SELECT * FROM servicios WHERE categoria='".$categorias[$c]."'";
$consulta = @mysql_query($sql);
$filas = @mysql_num_rows($consulta);
//Muestro las categorias
if($consulta){
?> <a href='javascript: toggle("<? echo $categorias[$c]; ?>")'><img src="../images/icono_flecha.gif" border="0" /><? echo $categorias[$c]; ?></a><br />
<div class="ligser_servicio" id="<? echo $categorias[$c]; ?>" style="display:none"><?
//Muestro los servicios
for($i=0;$i<$filas;$i++){
?>
<div id="ligser_chk">
//Muestro los checkbox
<input name="chkservicios[]" id="chkservicios<? echo $i; ?>" type="checkbox" value="<? echo mysql_result($consulta,$i,"idservicio")."!".$j; $j++;?>" <? if(encontrarEnTabla("eventos_servicios","idevento","idservicio",$idevt,mysql_result($consulta,$i,"idservicio"))){ ?>checked="checked"<? } ?> />
<label><? echo htmlspecialchars(stripslashes(mysql_result($consulta,$i,"concepto"))); ?></label>
Mi problema empieza aqui, cuando quiero mostrar los precios almacenados en la tabla "eventos_servicios" :
Código :
<input name="txtprecios[]" id="txtprecios<? echo $i; ?>" type="text" class="formato_numerico" tabindex="<? echo $i+8; ?>" onfocus="this.style.background='#ffffff'" onblur="this.style.background='#E8F4FF'" onchange="javascript:guardarCambios(<? echo mysql_result($consulta,$i,"idservicio"); ?>);" onkeypress="return acceptNum(event);" size="15" maxlength="10" style="float:right;" value="<?
//Aqui hago mi consulta para los precios que estan almacenados en la tabla eventos_servicios
$sql2 = "SELECT * FROM eventos_servicios WHERE idservicio='".mysql_result($consulta,$i,"idservicio")."' AND idevento='".$_POST['hdidevt']."' ";
$cB = mysql_query($sql2) or die(mysql_error());
//Hago la comparacion
if($row=mysql_fetch_array($cB))
{
//Muesto los precios
echo $row['preciou'];
}
?>"
cuando estoy sobre la misma pagina y levanto servicios no hay problema, siguen apareciendo pero cuando me cambio a otra opcion los datos de los precios no aparecen que es lo que puede estar pasando? espero que me echen la mano.
Saludos
