Ir para conteúdo
Fórum Script Brasil
  • 0

Atualização Multipla


will

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

<?php require_once('Connections/casa.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 = $_SERVER['PHP_SELF'];

if (isset($_SERVER['QUERY_STRING'])) {

  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);

}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

  $insertSQL = sprintf("INSERT INTO casa (casa, numero) VALUES (%s, %s)",

                      GetSQLValueString($_POST['casa'], "text"),

                      GetSQLValueString($_POST['numero'], "text"));

  mysql_select_db($database_casa, $casa);

  $Result1 = mysql_query($insertSQL, $casa) or die(mysql_error());

}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "atualiza")) {

  $updateSQL = sprintf("UPDATE casa SET numero=%s WHERE idca=%s",

                      GetSQLValueString($_POST['numero2'], "text"),

                      GetSQLValueString($_POST['idcasa'], "int"));

  mysql_select_db($database_casa, $casa);

  $Result1 = mysql_query($updateSQL, $casa) or die(mysql_error());

}

mysql_select_db($database_casa, $casa);

$query_casas = "SELECT * FROM casa";

$casas = mysql_query($query_casas, $casa) or die(mysql_error());

$row_casas = mysql_fetch_assoc($casas);

$totalRows_casas = mysql_num_rows($casas);

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>teste</title>

<meta http-equiv=Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form name="form1" method="POST" action="<?php echo $editFormAction; ?>">

  <table width="49%"  border="0" cellspacing="0" cellpadding="0">

    <tr>

      <td>Adicionar | </td>

    </tr>

    <tr>

      <td>Casa:

      <input name="casa" type="text" id="casa"></td>

    </tr>

    <tr>

      <td>Numero:

      <input name="numero" type="text" id="numero"></td>

    </tr>

    <tr>

      <td><input type="submit" name="Submit" value="adicionar"></td>

    </tr>

  </table>

    <input type="hidden" name="MM_insert" value="form1">

</form>

<p>exibir casas</p>

<form action="<?php echo $editFormAction; ?>" method="POST" name="atualiza" id="atualiza">

  <table width="33%"  border="0" cellspacing="0" cellpadding="0">

    <tr>

      <td width="35%">Casa </td>

      <td width="32%">numero</td>

      <td width="33%">id</td>

    </tr>

    <?php do { ?>

    <tr>

      <td><?php echo $row_casas['casa]; ?></td>

      <td><input name="numero2" type="text" id="numero2" value="<?php echo $row_casas['numero']; ?>"></td>

      <td><?php echo $row_casas['idca']; ?></td>

    </tr>

    <tr>

      <?php } while ($row_casas = mysql_fetch_assoc($casas)); ?>

      <td>&nbsp;</td>

      <td><input name=idcasa" type="hidden" id="idcasa" value="<?php echo $row_casas['idca]; ?>"></td>

      <td><input type="submit" name="Submit2" value="atualizaar"></td>

    </tr>

  </table>

  <input type="hidden" name="MM_update" value="atualiza">

</form>

<p>&nbsp;</p>

</body>

</html>

<?php

mysql_free_result($casas);

?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...