Valor da variavel nao passa para o outro lado

khaluh

Power Member
Boas

Estou com um problema, que é o seguinte:

Código:
<form method='POST' action='teste.php'>
  <table width="244" height="176">
    <tr>
      <td width="281" height="170" class="style3"> <table width="236" height="119">
    <tr>
      <td><span class="style4">Novidades 2:</span></td>
    </tr>
    <tr>
      
      <td width="228">
      <textarea name="texto_novidades2" cols="35" rows="6">
      
        <?php echo $texto4; ?>
        
      </textarea></td>
    </tr>

    <tr> </tr>
  </table>
        <table width="56" border="0" cellspacing="0" cellpadding="0">
          <tr>          </tr>
        </table>
      <input name="grava4" type='submit' id="grava4" value='Gravar' align="right"/></td>
    </tr>
</table>

</form>
Com isto, queria que ao alterar o valor da textarea TEXTO_NOVIDADES2, quando fizesse o submit, ele passasse o valor que escrevi e não o valor que estava antes, o $texto4.

A receber, está este código:
PHP:
$novitemp2= $_POST['texto_novidades2'];
   // connect to db
  $conn = db_connect();

 $result2 = $conn->query("update administrador set texto_novidades2='$novitemp2'");
Como posso fazer?
 
não sei se percebi a dúvida, mas tu quando escreves outro valor na textarea, ao fazer submit o valor que é enviado supostamente é o novo, e não o da variavel php que estava no inicio
 
não sei se percebi a dúvida, mas tu quando escreves outro valor na textarea, ao fazer submit o valor que é enviado supostamente é o novo, e não o da variavel php que estava no inicio
Pois, supostamente deveria ser, mas ele não está a passar o valor alterado, mas sim o que já existia

Bem, já detectei parte do problema.
Se utilizar apenas os códigos referidos, ele passa o valor de forma correcta. O problema é que este código está inserido dentro de um pequeno modulo do tinymce(editor html), mas julgo que deveria funcionar de forma igual.

Alguem aqui usa/usou o tinymce?

Bem, vou colocar toda a função, que assim talvez se torne mais perceptivel o erro.
Código:
function noticias_empresa2()
{

$conexao = mysql_connect('localhost', 'aaa', 'aaa');
  $db = mysql_select_db('subweb_db');

 
  
 // $valid_user = $_SESSION['valid_user'];
  
  $sql = "SELECT texto_novidades2 FROM administrador ";
 
  if (!$sql)
    throw new Exception('inserir titulo - please try again later.');
    
    $resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta à Base de Dados!");


while ($linha=mysql_fetch_array($resultado))

{

$texto4 = $linha["texto_novidades2"];


}

?>

<script type="text/javascript" src="../tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
        theme : "advanced",
        language : "pt",
    
        
    theme_advanced_buttons1 : "save,bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,code",
    theme_advanced_buttons2 : "fontselect,fontsizeselect,formatselect",
    theme_advanced_buttons3 : "",
    theme_advanced_buttons4 : "moveforward,movebackward,",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_resizing : true,
    extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
    
    
    

    });
    
    

        
</script>


<style type="text/css">
<!--
.style3 {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
-->
</style>

<form method='POST' action='teste.php'>
  <table width="244" height="176">
    <tr>
      <td width="281" height="170" class="style3"> <table width="236" height="119">
    <tr>
      <td><span class="style4">Novidades 2:</span></td>
    </tr>
    <tr>      
      <td width="228">
      <textarea name="texto_novidades2" cols="35" rows="6">    
        <?php echo $texto4; ?>        
      </textarea></td>
    </tr>
 
    <tr> </tr>
  </table>
        <table width="56" border="0" cellspacing="0" cellpadding="0">
          <tr>          </tr>
        </table>
      <input name="grava4" type='submit' id="grava4" value='Gravar' align="right"  /></td>
    </tr>
</table>

</form>
<?php
}
?>
 
Última edição:
Bem, já resolvi a questão logo na 5ª, mas achei por bem vir aqui esclarecer.

A questão estava relacionada com os browsers, funciona apenas no IE, eu estava a testar em firefox e chrome
 
Back
Topo