Jump to content


Photo

Enviar Dados


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

#1 STHELT

STHELT

    12 Horas

  • Usuários
  • 270 posts
  • Sexo:Masculino
  • Interesses:Ruby on Rails

Posted 13/08/2009, 02:21

como faço para modificar esse codigo de post/form para enviar um texto ja existente;

<?php require_once('file:///C|/www/Connections/booster.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
	case "text":
	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
	  break;	
	case "long":
	case "int":
	  $theValue = ($theValue != "") ? intval($theValue) : "NULL";
	  break;
	case "double":
	  $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
	  break;
	case "date":
	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
	  break;
	case "defined":
	  $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
	  break;
  }
  return $theValue;
}

$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
  $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];
}

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO playlist (nome, url) VALUES (%s, %s)",
					   GetSQLValueString($HTTP_POST_VARS['nome'], "text"),
					   GetSQLValueString($HTTP_POST_VARS['url'], "text"));

  mysql_select_db($database_booster, $booster);
  $Result1 = mysql_query($insertSQL, $booster) or die(mysql_error());
}
?>

<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  <table align="center">
	<tr valign="baseline"> 
	  <td nowrap align="right">Nome:</td>
	  <td><input type="text" name="nome" value="" size="32"></td>
	</tr>
	<tr valign="baseline"> 
	  <td nowrap align="right">Url:</td>
	  <td><input type="text" name="url" value="" size="32"></td>
	</tr>
	<tr valign="baseline"> 
	  <td nowrap align="right">&nbsp;</td>
	  <td><input type="submit" value="Insert Record"></td>
	</tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1">
</form>

em vez de enviar como form enviar um link ja existente na pagina....

EXEMPLO: NOME ------------------ <a href="www.link.com">LINK</a> ----X

NOME= enviar para o campo nome
www.link.com= enviar para o campo URL
X= ao clicar enviar informações

Edição feita por: STHELT, 13/08/2009, 02:22.

<HTML>
<HEAD>
<BODY>

<NAME> Caio </NAME>

</HTML>
</HEAD>
</BODY>

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 13/08/2009, 08:44

Não ficou bem claro para mim mas talvez eu possa "chutar". :ponder:

<?php

	echo "<a href=\"http://www.site.com.br/recebe.php?nome=Fulano&url=www.google.com\">Link</a>";

?>

E então na página recebe.php você recebe os dados com $_GET['nome'] e $_GET['url'].

[]'s (y)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 STHELT

STHELT

    12 Horas

  • Usuários
  • 270 posts
  • Sexo:Masculino
  • Interesses:Ruby on Rails

Posted 13/08/2009, 17:36

mas o que eu kero é enviar para o banco de dados...
<HTML>
<HEAD>
<BODY>

<NAME> Caio </NAME>

</HTML>
</HEAD>
</BODY>

#4 l3on4rdo

l3on4rdo

    O Mestre dos Mestres

  • Usuários
  • 159 posts
  • Sexo:Não informado
  • Localidade:São Carlos - SP

Posted 13/08/2009, 17:51

ué, é so faze o q o paulo disse para receber os dados e para enviar eh so fazer uma consulta mysql !
tipo:

INSERTO INTO 'tabela' 'nome' = '$nome'

e assm por diante....

Espero q tenha ficado claro !

Abraços
Buscando um convite do TorrentLeech ! Se tiver um, me mande uma MP ! Ratio > 1 garantida !

#5 STHELT

STHELT

    12 Horas

  • Usuários
  • 270 posts
  • Sexo:Masculino
  • Interesses:Ruby on Rails

Posted 13/08/2009, 21:17

ASSIM?
<?php

if ((isset($HTTP_GET_VARS["MM_insert"])) && ($HTTP_GET_VARS["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO playlist (nome, url) VALUES (%s, %s)",
					   GetSQLValueString($HTTP_GET_VARS['nome'], "text"),
					   GetSQLValueString($HTTP_GET_VARS['url'], "text"));

  mysql_select_db($database_booster, $booster);
  $Result1 = mysql_query($insertSQL, $booster) or die(mysql_error());
}
?>

ai o que eu coloco no texto onde kero enviar?


EXEMPLO: NOME ------------------ <a href="www.link.com">LINK</a> ----X

NOME= enviar para o campo nome
www.link.com= enviar para o campo URL
X= ao clicar enviar informações
<HTML>
<HEAD>
<BODY>

<NAME> Caio </NAME>

</HTML>
</HEAD>
</BODY>

#6 l3on4rdo

l3on4rdo

    O Mestre dos Mestres

  • Usuários
  • 159 posts
  • Sexo:Não informado
  • Localidade:São Carlos - SP

Posted 14/08/2009, 00:02

caramba veio, num entendi o q vc quer...
ele mando o cod. pro BD ??

O q vc quis dizer com:

ai o que eu coloco no texto onde kero enviar?


EXEMPLO: NOME ------------------ <a href="www.link.com">LINK</a> ----X

NOME= enviar para o campo nome
www.link.com= enviar para o campo URL
X= ao clicar enviar informações


Abraços
Buscando um convite do TorrentLeech ! Se tiver um, me mande uma MP ! Ratio > 1 garantida !

#7 STHELT

STHELT

    12 Horas

  • Usuários
  • 270 posts
  • Sexo:Masculino
  • Interesses:Ruby on Rails

Posted 14/08/2009, 20:17

eu kero q o nome e o link seja enviado para o BD quando clicar no X... da para postar o codigo completo?
<HTML>
<HEAD>
<BODY>

<NAME> Caio </NAME>

</HTML>
</HEAD>
</BODY>




1 user(s) are reading this topic

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

IPB Skin By Virteq