rodrigomm 0 Denunciar post Postado Fevereiro 3, 2005 Fala galera to com um problema com esse script abaixo, oq eu quero fazer naumm sei c o php permite, + c alguem souber uma forma me falem por favor. Tenho um formulário que possue os campos: txttitulo, txtdir(diretorio),txtqtd e sel[mes,ano e data]... enfim, estou querendo criar um sql por um loop(for), mas não estou conseguindo achar um modo de linkar os nomes das variaveis ($sql com $i) isso é possivel? Tentei usar um array, mas acho que não funcionou ou criei o array errado? PHP [/tr][tr]<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionando...</font> <? include ("../conexao.php"); #error_reporting(E_ALL ^ E_NOTICE); $titulo = $_POST["txttitulo"]; $dia = $_POST["seldia"]; $mes = $_POST["selmes"]; $ano = $_POST["selano"]; $dir = $_POST["txtdir"]; $qtd = $_POST["txtqtd"]; $conta_qtd = $qtd + 1; $data = $dia . "/" . $mes . "/" . $ano; $nome = ucwords($titulo) . " - " . $data; $sql = "INSERT INTO tblcoberturas(cobNome, cobDiretorio) VALUES('$titulo', '$dir')"; mysql_query($sql, $conexao); $sql_localizareg = "SELECT * FROM tblcoberturas WHERE cobNome like '$titulo' AND cobDiretorio like '$dir'"; $reslocaliza = mysql_query($sql_localizareg, $conexao); $idcobertura = mysql_result($reslocaliza,0,"cobID"); for ($i=1;$i < $conta_qtd;$i++){ $sql = array(); $sql[$i] = "INSERT INTO tblfotoscobertura(fotocobArquivo, fotocobCodCobertura) VALUES('foto". $i . ".jpg') WHERE cobID = $idcobertura"; mysql_query ($sql[$i], $conexao); echo $sql[$i]; } #header ("Location: ondeir.php"); ?> [/tr] Valew, se alguem puder me ajudar eu agradeço. :D Compartilhar este post Link para o post Compartilhar em outros sites
fast 0 Denunciar post Postado Fevereiro 3, 2005 na verdade você fez certo sim.. soh não precisa dakele $sql = array(); no meio do loop.. tenta aí..ah.. e pra usar o valor deuma variável como nome de outra.. eh assim:$a = "eu";$$a = "você";echo $eu; // vai mostrar "você" Compartilhar este post Link para o post Compartilhar em outros sites