Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/08/2010, 15:00
mrdan
 
Fecha de Ingreso: junio-2010
Mensajes: 11
Antigüedad: 13 años, 10 meses
Puntos: 0
De acuerdo Respuesta: Problemas con php, ajax y mysql

Gracias a camino_latino, se pudo resolver este tema, es una capo este vago. Aca les dejo en el foro lo que el me hizo para que funcione los acentos y las ñ.

Reemplaze en el index.php

<script language="javascript">

function carga(){
var txtchimento = document.getElementById('txtchimento').value;
var valores = 'txtchimento='+escape(txtchimento);
document.write(valores);
FAjax('mensajes1.php','chimento',valores,'post'); return false;
location.reload();
}

</script>

por este otro:
<script language="javascript">

function llamadaGET()
{
var carga = $('chimenton').update("<div><span>Cargando...</span></div>");
var url = 'mensajes1.php';
var myAjax = new Ajax.Updater( 'chimenton', url, { method: 'get' });
}

function llamadaPOST(valores)
{
var carga = $('chimenton').update("<div><span>Verificando...</span></div>");
var url = 'mensajes1.php';
var pars = "txtchimento="+valores;
var myAjax = new Ajax.Updater( 'chimenton', url, { method: 'post', parameters:pars});
window.location.reload();
}

</script>


en el formulario donde se carga los datos me hizo reemplazar el que yo tenia que era este:
if ( $_GET ){
echo '<form style="padding-top: 0px;margin-top: 0px;" name="chimento" onsubmit="return carga();">';
echo '<p><span style="letter-spacing: 2px;font-weight: bold;">Agregar un mensaje</span></p>';
echo '<label>';
echo '<textarea name="txtchimento" id="txtchimento" cols="22" rows="4" style="font-size:12px;"></textarea>';
echo '</label>';
echo '</p>';
echo '<p style="padding:4px;">';
echo '<label>';
echo '<input type="submit" value=" Enviar " style="font-size:14px;" onsubmit="#";>';
echo '</label>';
echo '</p>';
echo '</form>';
}
if ( $_POST ){
$grabardato = $_POST['txtchimento'];
mysql_query("INSERT INTO chimento (texto) VALUES ('".$grabardato."')");
echo '<div>Chimento grabado.!!!</div>';
}

por este otro:

<?php
if ( $_POST ){
$grabardato = $_POST['txtchimento'];
echo 'Esto es: ' + $grabardato + 'hasta aca';
mysql_query("INSERT INTO chimento (texto) VALUES ('".$grabardato."')");
echo '<div>Chimento grabado.!!!</div>';
}
else{
?>
<form style="padding-top: 0px;margin-top: 0px;" name="chimento">
<p><span style="letter-spacing: 2px;font-weight: bold;">Agregar un mensaje</span></p>
<label>
<textarea name="txtchimento" id="txtchimento" cols="22" rows="4" style="font-size:12px;"></textarea>
</label>
</p>
<p style="padding:4px;">
<label>
<input type="buttom" value=" Enviar " style="font-size:14px;" onclick="llamadaPOST(getElementById('txtchimento') .value);">
</label>
</p>
</form>
<?php
}
?>

la libreria ajax me la hizo sacar y me dijo que usara prototype.js

andubo de 10, es un capo.
Gracias