Comunidad de diseño web y desarrollo en internet online

Arreglos en PHP

Citar            
MensajeEscrito el 28 Mar 2008 02:50 am
Tengo un problema lo que quiero es capturar varios precios de acuerdo a servicio seleccionado
el codigo es este:

Código :

for($i=0;$i<$filas;$i++){ ?>
  <div id="ligser_chk">
 <input name="chkservicios[]" id="chkservicios<? echo $i; ?>"  type="checkbox" value="<? echo mysql_result($consulta,$i,"idservicio"); ?>" <? if(encontrarEnTabla("eventos_servicios","idevento","idservicio",$idevt,mysql_result($consulta,$i,"idservicio"))){ ?>checked="checked"<? } ?>  />

 <label><? echo htmlspecialchars(stripslashes(mysql_result($consulta,$i,"concepto"))); ?></label>
        
<input name="precios[]" id="precios<? echo $i; ?>" type="text" style="float:right;" size="15" maxlength="10" />
      </div>
    <?

   }

y el codigo para insertarlo es este:

Código :

//Vamos por todos los checkbox agregando los servicios seleccionados.

   
while (list ($key,$val) = @each ($_POST['chkservicios'])) {

      $sql = "INSERT INTO eventos_servicios(idevento,idservicio,preciou) VALUES(".$_POST['hdidevt'].",".$val.",".$_POST['precios'].")";
      $consultaB = mysql_query($sql) or die(mysql_error());
   }

pero al correrlo me dice que Unknown column 'Array' in 'field list' como puedo insertar los datos en mi arreglo de inputs o en que estoy mal
Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

msie7
Citar            
MensajeEscrito el 08 Abr 2008 09:16 pm
yo tenia el mismo problema para actualizar unos registros, y logre solucionarlo con un javascript tal vez te puede servir:
<?
//se llena con el resultado de una consulta SQL
for($i=0;$i<$varcount;$i++){
$row = mssql_fetch_array($rs);
echo "<input type='checkbox' name='check' id=".$i." value= ".$row[0].")'><label>".$row[1]." </label><br>";
}
?>
<script language="javascript">
function contar(){
var checkboxes = document.getElementById("form1").check;
var cont = 0;
var idfirmar = new Array()
for (var x=0; x < checkboxes.length; x++) {
if (checkboxes[x].checked){
cont = cont + 1;
idfirmar[cont-1]= checkboxes[x].value; //arreglo con los values de los check seleccionados
}
}
alert("el numero de checks seleccionados" + cont);
}
</script language="javascript">
html
<input type="button" name="btn" value="Contar" onClick="contar()"/>

Por kaen0531

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2008 11:05 pm
No se cual pueda ser el problema, pero parece ser un error en la consulta SQl así que sería bueno que hicieras un "echo $sql" para saber realmente qué es lo que estas enviando como consulta. Puede que eso te ayude a encontrar la solución.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.