Fala pessoal amigo... seguinte galera to fazendo um formulario de cadastro de produtos... tem uma parte do formulario que usa check box para escolher o tamanho são vario tamanhos, exemplo vamos cadastrar uma placa essa placa pode ter varios tamananhos diferente.. por isso o uso do checkbox... seguinte vo mandar a estrutura das tabelas que to e do formulario, preciso d ajuda nessa empreitada,
axo que tenho que usar array, alguém pode me clariar
Pergunta
William Afonso
Fala pessoal amigo... seguinte galera to fazendo um formulario de cadastro de produtos... tem uma parte do formulario que usa check box para escolher o tamanho são vario tamanhos, exemplo vamos cadastrar uma placa essa placa pode ter varios tamananhos diferente.. por isso o uso do checkbox... seguinte vo mandar a estrutura das tabelas que to e do formulario, preciso d ajuda nessa empreitada,
axo que tenho que usar array, alguém pode me clariar
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <script src="../SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script> <script src="../SpryAssets/SpryValidationSelect.js" type="text/javascript"></script> <link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <link href="../SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" /> <link href="../SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" /> <form id="cad_produto" name="cad_produto" method="post" action="exe-cad-produto.php"> <table width="509" border="0" cellspacing="0" cellpadding="0" id="layConteudo"> <tr> <td width="324"> Codigo do Produto</font></label></td> <td width="185" rowspan="4" valign="top"><table width="124" height="107" border="1" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> </table></td> </tr> <tr> <td> <span id="sprytextfield1"> <label for="produto2"></label> <input name="cod_prod" type="text" id="cod_prod" size="40" /> <span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span><br /><span class="textfieldRequiredMsg">Este campo é obrigatorio</span></span> </td> </tr> <tr> <td><font style="font-size:11px; font-family:Verdana, Geneva, sans-serif;" Codigo do Produto>Descrição</font></td> </tr> <tr> <td height="24"> <span id="sprytextarea1"> <label for="descricaop"></label> <textarea name="descricao" id="descricao" cols="40" rows="5"></textarea> <span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span> <br /><span class="textareaRequiredMsg">Este campo é obrigatorio</span></span> </td> </tr> <tr> <td><font style=" font-size:11px; font-family:Verdana, Geneva, sans-serif;" Codigo do Produto>Imagem do Produto</font></td> <td> </td> </tr> <tr> <td> <span id="sprytextfield3"> <label for="text1"></label> <input type="text" name="img" id="img" /> </span> <input type="submit" name="button" id="button" value="Escolher uma Foto" /><span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span> <br /><span class="textfieldRequiredMsg">Este campo é brigatorio</span> </td> <td> </td> </tr> <tr> <td><font style=" font-size:11px; font-family:Verdana, Geneva, sans-serif;" Codigo do Produto>Valor</font></td> <td> </td> </tr> <tr> <td><span id="sprytextfield4"> <label for="produto4"></label> <input name="valor" type="text" id="valor" size="40" /> <span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span> <br /> <span class="textfieldRequiredMsg">Este campo é obrigatorio</span></span></td> <td> </td> </tr> <tr> <td><font style=" font-size:11px; font-family:Verdana, Geneva, sans-serif;" Codigo do Produto>Quantidade de Parafuso</font></td> <td> </td> </tr> <tr> <td><span id="sprytextfield5"> <label for="produto5"></label> <input name="qnt_parafuso" type="text" id="qnt_parafuso" size="40" /> <span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span> <br /><span class="textfieldRequiredMsg">Este campo é obrigatorio</span></span></td> <td> </td> </tr> <tr> <td><font style=" font-size:11px; font-family:Verdana, Geneva, sans-serif;" Codigo do Produto>Quantirade de Madeira</font></td> <td> </td> </tr> <tr> <td><span id="sprytextfield6"> <label for="produto6"></label> <input name="qnt_madeira" type="text" id="qnt_madeira" size="40" /> <span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span> <br /><br /><span class="textfieldRequiredMsg">Este campo é obrigatorio</span></span></td> <td> </td> </tr> <tr> <td><font style=" font-size:11px; font-family:Verdana, Geneva, sans-serif;" Codigo do Produto>Tamanho da Madeira</font></td> <td> </td> </tr> <tr> <td><span id="sprytextfield7"> <label for="produto7"></label> <input name="tam_madeira" type="text" id="tam_madeira " size="40" /> <span class="textfieldValidMsg"><img src="../imagens/ok.png" width="14" height="13" /></span> <br /> <br /> <span class="textfieldRequiredMsg">Este campo é obrigatorio</span></span></td> <td><br /></td> </tr> <tr></font> <td> <tr> <td><label for="tipo"></label> Selecione o tipo do Produto<br /> <td> <tr> <td><label for="tipo"></label> <select name="tipo_id" id="tipo_id"> <optgroup label="Selecione o tipo" style="background:#FFF; color:#000;"> <option value=""></option> <? $sqlBuscaTipo = mysql_query('SELECT id_tp_produto , descricao FROM tipo_produto ORDER BY descricao ASC'); while($resBuscaTipo=mysql_fetch_assoc($sqlBuscaTipo)) { $tipo_id = $resBuscaTipo['id_tp_produto']; $tipo_nome = $resBuscaTipo['descricao']; ?> <option value="<?=$tipo_id?>"><?=$tipo_nome?></option> <? } ?> </optgroup> </select> <td> <tr> <td>Selecione o tamanho <td> <tr> <td><table width="273" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="133" height="134" valign="top"><input type="checkbox" name="grade[]" value="500x500" /> <label for="checkbox">500x500</label> <br /> <input type="checkbox" name="grade[]" value="800x800" /> <label for="checkbox">800x800</label> <br /> <input type="checkbox" name="grade[]" value="1000x1000"/> <label for="checkbox">1000x1000</label> <br /> <input type="checkbox" name="grade[]" value="Ø1000"/> <label for="checkbox">Ø1000</label> <br /> <input type="checkbox" name="grade[]" value="Ø800"/> Ø800 <label for="checkbox5"></label> <br /> <input type="checkbox" name="grade[]" value="Ø600"/> Ø600</td> <td width="134" valign="top"><input type="checkbox" name="grade[]" value="Ø500" /> Ø500 <br /> <input type="checkbox" name="grade[]" value="2000x1000" /> <label for="checkbox8">2000x1000</label> <br /> <input type="checkbox" name="grade[]" value="2000x600" /> 2000x600<br /> <input type="checkbox" name="grade[]" value="600x500" /> 600x500<br /> <input type="checkbox" name="grade[]" value="1500x1000" /> 1500x1000</td> </tr> </table> <td> <tr> <td><input type="submit" name="cadastrar" id="cadastrar" value="Cadastrar produto" /> <input type="reset" value="Limpar" /> <td> </table> </form> <script type="text/javascript"> var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn:["blur"]}); var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "none", {validateOn:["blur"]}); var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "none", {validateOn:["blur"]}); var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "none", {validateOn:["blur"]}); var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5", "none", {validateOn:["blur"]}); var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6", "none", {validateOn:["blur"]}); var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7", "none", {validateOn:["blur"]}); var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1", {validateOn:["blur"]}); var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1"); </script> </body> </html>----------------------------------------- Pagina que executa do cadastro -----------------------------------------<? include_once('exe-verifica.php'); $tipo_id = trim($_POST['id_tipo']); $cod_prod = trim($_POST['cad_prod']); $descricao = trim($_POST['descricao']); $img = trim($_POST['img']); $valor = trim($_POST['valor']); $qnt_parafuso = trim($_POST['qnt_parafuso']); $qnt_madeira = trim($_POST['qnt_madeira']); $tam_madeira = trim($_POST['tam_madeira']); $grade = explode(";", "$_POST[grade]"); $total = count($grade); //Vai percorrer todos os elementos do array for($i = 0; $i < $total; $i++){ //Verifica se o elemento do array está vazio if(trim($grade[$i]) != ''){ $insert = mysql_query("INSERT INTO produtos (id_tipo, cad_prod, grade, descricao, img, qnt_parafuso, qnt_madeira, tam_madeira, valor, obs VALUES ('$tipo_id','$cod_pro', '{$emails[$i]}','$descricao','$igm','$qnt_parafuso','$qnt_madeira','$tam_madeira','$obs')") or die("Erro ao executar intrução> " . mysql_error()); }//Fim do IF }//Fim do For ?>ai aparece o seguinte erro
Erro ao executar intrução> Voc� tem um erro de sintaxe no seu SQL pr�ximo a 'VALUES ('','', '','fdsfsdaf','','25','215','151','')' na linha 1
alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.