Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Estou fazendo um script pra inclusão no banco, normal e talz, agora n sei pq q quando ele vai fazer o update ele faz o update certinho , só que faz a inclusão de 1 objeto totalmente vazio no banco, fiquei ontem a noite toda tentando achar onde tava o erro e n consegui, por isso vim aki, pedi a ajuda dos "Caras".
Seguem o código dos arquivos:
c_embaixador.php
CODE
<html>
<head>
<title>Cadastro de embaixadores</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form action="?" method="get" />
<br />
Texto: <br />
<textarea name="texto" cols="50" rows="15"><?=$texto?></textarea>
<br />
<input type="submit" value="Cadastrar" name="btnOk" /></form>
<?
include "connections/u_conecta.php";
$embaixadaFinal = preg_replace("/\n.*/i","" , $texto);
$fone = strstr($texto , "Fone:");
$foneS = nl2br($fone);
$foneR = str_replace("Fone:" , " " ,$foneS );
$foneFinal = preg_replace("/\n.*/i","",$foneR);
$email = strstr($texto , "E-mail:");
$emailS = nl2br($email);
$emailR = str_replace("E-mail:" , " " ,$emailS );
$emailFinal = preg_replace("/\n.*/i","",$emailR);
$fax = strstr($texto , "Fax:");
$faxS = nl2br($fax);
$faxR = str_replace("Fax:" , " " ,$faxS );
$faxFinal = preg_replace("/\n.*/i","",$faxR);
$site = strstr($texto , "www");
$siteS = nl2br($site);
$siteR = str_replace("www" , "www" ,$siteS );
$siteFinal = preg_replace("/\n.*/i","",$siteR);
$end = strstr($texto , "!");
$endS = nl2br($end);
$endR = str_replace("!" , " " ,$endS );
$endFinal = preg_replace("/\n.*/i","",$endR);
$embaixatriz = strstr($texto , "Embaixatriz:");
$embaixatrizS = nl2br($embaixatriz);
$embaixatrizR = str_replace("Embaixatriz:" , " " ,$embaixatrizS );
$embaixatrizFinal = preg_replace("/\n.*/i", "",$embaixatrizR);
$secretaria = strstr($texto , "Secretária:");
$secretariaS = nl2br($secretaria);
$secretariaR = str_replace("Secretária:" , " " ,$secretariaS );
$secretariaFinal = preg_replace("/\n.*/i", "",$secretariaR);
$aniv = strstr($texto , "Aniv.:");
$anivS = nl2br($aniv);
$anivR = str_replace("Aniv.:" , " " ,$anivS );
$anivFinal = preg_replace("/\n.*/i", "",$anivR);
$embaixador = strstr($texto , "Embaixador:");
$embaixadorS = nl2br($embaixador);
$retirar = str_replace("Embaixador:" , " " ,$embaixadorS );
$embaixadorFinal = preg_replace("/\n.*/i","",$retirar);
//$embaixadorFinal = str_replace("Embaixador:" , " " ,$embaixadorS );
$sql = "insert into tab_embaixadas_no_mundo (embaixadas_no_mundo_embaixada, embaixadas_no_mundo_endereco ,
embaixadas_no_mundo_telefone ,embaixadas_no_mundo_email,embaixadas_no_mundo_titular_aniversario ,
embaixadas_no_mundo_titular, embaixadas_no_mundo_site , embaixadas_no_mundo_fax ,
embaixadas_no_mundo_secretaria, embaixadas_no_mundo_embaixatriz) values ('$embaixadaFinal' , '$endFinal' , '$foneFinal' ,
'$emailFinal' , '$anivFinal' ,'$embaixadorFinal', '$siteFinal' , '$faxFinal' , '$secretariaFinal' , '$embaixatrizFinal')"
or die(mysql_error());
$rs = mysql_query($sql) or die (mysql_error());
//if ($rs){
//print "sucesso!"//"<script>location.href='index.php'</script>";
?>
<?
//include "connections/u_conecta.php";
$select = "select * from tab_embaixadas_no_mundo order by embaixadas_no_mundo_cod desc limit 0,1";
$result = mysql_query($select);
while ($mostrar = mysql_fetch_array($result)){
// tirando os br do fim das strings
$titular = $mostrar['embaixadas_no_mundo_titular'];
$titularF = str_replace("<br />", " ", $titular);
$site = $mostrar['embaixadas_no_mundo_site'];
$siteF = str_replace("<br />", " ", $site);
$fax = $mostrar['embaixadas_no_mundo_fax'];
$faxF = str_replace("<br />", " ", $fax);
$embaixada = $mostrar['embaixadas_no_mundo_embaixada'];
$embaixadaF = str_replace("<br />", " ", $embaixada);
$aniv = $mostrar['embaixadas_no_mundo_titular_aniversario'];
$anivF = str_replace("<br />", " ", $aniv);
$data = $mostrar["embaixadas_no_mundo_data_nacional"];
$dataF = str_replace("<br />", " ", $data);
$end = $mostrar['embaixadas_no_mundo_endereco'];
$endF = str_replace("<br />", " ", $end);
$tel = $mostrar['embaixadas_no_mundo_telefone'];
$telF = str_replace("<br />", " ", $tel);
$sec= $mostrar['embaixadas_no_mundo_secretaria'];
$secF = str_replace("<br />", " ", $sec);
$emb = $mostrar['embaixadas_no_mundo_embaixatriz'];
$embF = str_replace("<br />", " ", $emb);
$embAniv = $mostrar['embaixadas_no_mundo_embaixatriz_aniversario'];
$embAnivF = str_replace("<br />", " ", $embAniv);
$email = $mostrar['embaixadas_no_mundo_email'] ;
$emailF = str_replace("<br />", " ", $email);
$secretaria = $mostrar['embaixadas_no_mundo_secretaria'] ;
$secF = str_replace("<br />", " ", $secretaria);
$cod = $mostrar['embaixadas_no_mundo_cod'];
}
?>
<table width="100%" border="1">
<tr>
<td><form action="u_embaixador.php" method="post" />
Embaixada : <input type="text" name="embaixada" value="<?=$embaixadaF?>" /></td>
</tr>
<tr>
<td>Titular : <input type="text" name="titular" value="<?=$titularF?>" />
Aniv:<input type="text" name="anivTit" value="<?=$anivF?>" size="6" /></td>
</tr>
<tr>
<td>Data Nacional : <input type="text" name="data" value="<?=$dataF?>" /></td>
</tr>
<tr>
<td>Fax : <input type="text" name="fax" value="<?=$faxF?>" /></td>
</tr>
<tr>
<td>Endereço : <input type="text" name="end" value="<?=$endF?>" /></td>
</tr>
<tr>
<td>Telefones : <input type="text" name="tel" value="<?=$telF?>" /></td>
</tr>
<tr>
<td>Secretária: <input type="text" name="sec" value="<?=$secF?>" /></td>
</tr>
<tr>
<td>Embaixatriz : <input type="text" name="emb" value="<?=$embF?>" />
Aniv: <input type="text" size="6" name="embAniv" value="<?=$embAnivF?>" /></td>
</tr>
<tr>
<td>Site : <input type="text" name="site" value="<?=$siteF?>" /></td>
</tr>
<tr>
<td>E-mail : <input type="text" name="email" value="<?=$emailF?>" />
<input type="hidden"name="cod" value="<?=$cod?>" /></td>
</tr>
<tr>
<td><input type="submit" value="Alterar" />
</form></td>
</tr>
</table>
</body>
</html>
Agora o arquivo de update:
u_embaixador.php
CODE
<?
include "../connections/u_conecta.php";
$embaixada = $_POST['embaixada'];
$titular = $_POST['titular'];
$aniv = $_POST['anivTit'];
$data= $_POST['data'];
$end = $_POST['end'];
$tel = $_POST['tel'];
$sec = $_POST['sec'];
$emb = $_POST['emb'];
$embAniv = $_POST['embAniv'];
$email = $_POST['email'];
$cod = $_POST['cod'];
$fax = $_POST['fax'];
$site = $_POST['site'];
$sql2 = "update tab_embaixadas_no_mundo set embaixadas_no_mundo_embaixada = '$embaixada',
embaixadas_no_mundo_titular = '$titular' , embaixadas_no_mundo_titular_aniversario = '$aniv',
embaixadas_no_mundo_data_nacional = '$data' , embaixadas_no_mundo_endereco = '$end',
embaixadas_no_mundo_telefone = '$tel' , embaixadas_no_mundo_secretaria = '$sec' ,
embaixadas_no_mundo_embaixatriz = '$emb' , embaixadas_no_mundo_embaixatriz_aniversario = '$embAniv',
embaixadas_no_mundo_email = '$email' , embaixadas_no_mundo_fax = '$fax' ,
embaixadas_no_mundo_site = '$site' , embaixadas_no_mundo_secretaria = '$sec' ,
embaixadas_no_mundo_embaixatriz = '$emb' where embaixadas_no_mundo_cod = $cod" or die(mysql_error());
$rs3 = mysql_query($sql2) or die(mysql_error());
if($rs3){
print "<script>location.href='c_embaixador.php'</script>";
}else{
(mysql_error());
}
?>
Obrigado a todos!
Carregando comentários...