Jump to content


Photo

Formulario De Cadastro Com $_get, Ajuda!


  • Faça o login para participar
2 replies to this topic

#1 HdN

HdN

    Turista

  • Usuários
  • 37 posts
  • Sexo:Masculino
  • Localidade:Bauru - SP

Posted 05/07/2007, 12:08

olá, eu fim um form para cadastrar uma url, descricao, titulo e um status(1,0 - ativo ou inativo)
ate ai td bem.

tem 2 paginas: cad_frm.php e cad_act.php

esta inserindo, alterando, excluindo e consultando..

mas qndu eu cadastro uma url
ex: www.pagina.com.br/pasta/fotos.php?id=53&foto=1&texto=2..

ele salva certinho e consulta certinho.. mas qndu eu vou editar o que tiver depois do "&" nao aparece, so aparece assim
ex: www.pagina.com.br/pasta/fotos.php?id=53

queria que aparecesse a url inteira.. e no DB ela ta inteira.. so pra mostrar(editar) ela corta no "&"

vlw desde ja!!

=)
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!

=D

#2 ccgdbz1

ccgdbz1

    12 Horas

  • Usuários
  • 182 posts
  • Sexo:Não informado
  • Localidade:Floripa - SC

Posted 05/07/2007, 13:34

tenta postar o codigo das paginas ae
porque minha bola de cristal ta tendo interferencia hoje heheh
Posta o codigo da parte que ta dando erro e a gente analisa

#3 HdN

HdN

    Turista

  • Usuários
  • 37 posts
  • Sexo:Masculino
  • Localidade:Bauru - SP

Posted 05/07/2007, 14:13

essa é a pagina de frm.php, onde ta os campos e onde eu consulto, a parte de isert, delete, e update ta em act.php

(pagina_frm.php)
[codebox]
<form method="post" name="frm_cad_url">
<table border="0" align="center" width="80%" cellpadding="2" cellspacing="0">
<?
if($_GET["urlsdesk_id"]) {
echo '<input type="hidden" name="urlsdesk_id" value="' .$_GET['urlsdesk_id'] .'" />';
}
?>
<tr>
<td>URL</td>
</tr>
<tr>
<td><input type="text" name="url" size="80" maxlength="120" onchange="Val_Camp_Url();" value="<?= $_GET['url']; ?>" /></td></td>
</tr>
<tr>
<td>Descri&ccedil;&atilde;o</td>
</tr>
<tr>
<td><input type="text" name="descricao" size="30" maxlength="15" onchange="Val_Camp_Desc();" value="<?= $_GET['descricao']; ?>" /></td>
</tr>
<tr>
<td>T&iacute;tulo</td>
</tr>
<tr>
<td><input type="text" name="title" size="40" maxlength="30" onchange="Val_Camp_Title();" value="<?= $_GET['title']; ?>" /></td>
</tr>
<tr>
<td>Status</td>
</tr>
<tr>
<td><input type="radio" name="status" value="1" id="sa" <?= $checked1; ?> /><label for="sa">Ativo</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="status" value="0" id="si" <?= $checked2; ?> /><label for="si">Inativo</label></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<td>
<?
if(!empty($_GET["alt"]))
echo "<input type='button' value='Alterar' onclick='Alterar_Campos();'>";
else
echo "<input type='button' value='Salvar' onclick='Verifica_Campos();'>";
?>
<input type="button" value="Consultar" onclick="Consultar();">
<input type="reset" value="Limpar" onclick="Limpar_Campos();">
</td>
<tr>
<td align="center"><font face="verdana" size="1" color="red"><? echo $_GET["mensagem"]; ?></td>
</tr>
</table><br />
<?
$usuario = "36";//user henderson

if($_GET[opcao] == 'S') {
include('conexao.inc');

$SQLWhere = "WHERE a.usuario = b.id_usuarios_internos and usuario = '$usuario'";
if(!empty($_POST["url"])){
$url = $_POST["url"];
$SQLWhere .= " and url like '$url%'";
}
$comando = "SELECT * FROM urlsdesk a , usuarios_internos b $SQLWhere ORDER BY url";

$queryConsulta = mysql_query($comando) or die ("Falha na execução da query 0 " .mysql_error());

if(!empty($queryConsulta)){
echo "<table border='1' width='95%' align='center' cellpadding='0' cellspacing='0'>
<tr bgcolor=#336699>
<td align='center'>
<font color='white'><b>URLs</b></font>
</td>
<td align='center'>
<font color='white'><b>Descri&ccedil;&atilde;o</b></font>
</td>
<td align='center'>
<font color='white'><b>T&iacute;tulo</b></font>
</td>
<td align='center'>
<font color='white'><b>Status</b></font>
</td>
<td align='center'>
<font color='white'><b>Alterar</b></font>
</td>
<td align='center'>
<font color='white'><b>Excluir</b></font>
</td>
</tr>
";
}

$col = "white";

while($resultadoConsulta = mysql_fetch_array($queryConsulta)) {
if($cor == "white") {
$cor = "dddddd";
}
else {
$cor = "white";
}

$codigo = $resultadoConsulta['urlsdesk_id'];
$url = $resultadoConsulta['url'];
$descricao = $resultadoConsulta['descricao'];
$title = $resultadoConsulta['title'];
$usuario = $resultadoConsulta['nome'];
$status = $resultadoConsulta['status'];


$excluir .= 'href="java script:ConfirmaExclusao(';
$excluir .= "'$codigo',";
$excluir .= "'$url');";
$excluir .= '"';

echo "<tr bgcolor='$cor'><td>$url</td><td>$descricao</td><td>$title</td><td>$status</td><td align='center'><a href='cad_url_frm.php?alt=1&urlsdesk_id=$codigo&url=$url&descricao=$descricao&title=$title&status=$status' title='Alterar'><img src='imagens/alterar.gif' border='0'></a></td><td align='center'><a $excluir title='Excluir'><img src='imagens/excluir.gif' border='0'></a></td></tr>";

$excluir = "";
}
}
echo "</table><br />";
?>
</td>
</tr>

</table>
</form>
[/codebox]

(pagina_act.php)

[codebox]
if(!$_POST){
header("Location: ./cad_url_frm.php");
exit;
}

include('conexao.inc');

if($_GET["opcao"] == 'I') { //insert
$urlsdesk_id = $_POST["urlsdesk_id"];

$comando = ' INSERT INTO urlsdesk(url, descricao, title, usuario, status) VALUES("'.$url.'","'.$descricao.'","'.$title.'","'.$usuario.'","'.$status.'") ';

$mensagem = mysql_query($comando) or die ("Falha na execução da query 1 " .mysql_error());

if($mensagem) {
$mensagem = "Url incluída com sucesso!";
header("Location: cad_url_frm.php?mensagem=$mensagem");
} else {
echo mysql_error();
exit;
}
}
else if($_GET["opcao"] == 'U') { //update
$urlsdesk_id = $_POST["urlsdesk_id"];

$comando = ' UPDATE urlsdesk SET urlsdesk_id = "'.$urlsdesk_id.'", url = "'.$url.'", descricao = "'.$descricao.'", title = "'.$title.'", status = "'.$status.'" WHERE urlsdesk_id = "'.$urlsdesk_id.'" ';


$mensagem = mysql_query($comando) or die ("Falha na execução da query 2 " .mysql_error());

if($mensagem) {
$mensagem = "Url alterada com sucesso!";
header("Location: cad_url_frm.php?mensagem=$mensagem");
} else {
echo mysql_error();
exit;
}
}

else { //delete
$urlsdesk_id = $_GET["urlsdesk_id"];

$comando = "DELETE FROM urlsdesk WHERE urlsdesk_id = $urlsdesk_id";

$mensagem = mysql_query($comando) or die ("Falha na execução da query 3 " .mysql_error());

if($mensagem) {
$mensagem = "Url excluída com sucesso!";
header("Location: cad_url_frm.php?mensagem=$mensagem");
} else {
echo mysql_error();
exit;
}
}
[/codebox]

qndu eu consulto aparece a url inteira, qndu eu clico em excluir aparece a url inteira.. so qndu eu clico em editar.. ai ele manda pros input .. mas qndu manda pra eles, ela corta no "&" eo que tiver pra frente num aparece nada

obrigado.
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!

=D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq