Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - KateLibby

#71
Ya lo he encontrado.

He subido lo archivos a otro servidor y ha funcionado incluso con Internet Explorer, por lo que he sustituido el php.ini del servidor con el que no funcionaba por el php.ini del que sí, y ya ha ido todo bien. El problema es que no quiero sustituir el fichero entero porque anteriormente ya me encontré con que al cambiar ciertos parámetros del php.ini, hay otras cosas que dejan de funcionar.

Mi pregunta ahora es si sabéis qué parámetros del php.ini pueden afectar a AJAX/Internet Explorer, para poder modificar sólo esos parámetros.

Gracias.
#72
Cita de: Littl3 en 24 Mayo 2011, 20:34 PM
Una prueba que puedes hacer es intentar cargar un archivo que no sea php, un html, si te funciona es posible que el problema sea con la cache de IE, prueba de poner esto al principio del archivo php que llamas desde ajax.

header("Cache-Control: no-store, no-cache, must-revalidate");

Tube un problema parecido al utilizar $.get de jquery, un saludo.

Gracias por la respuesta Littl3. Aún así no he podido solucionarlo. He probado lo de header y también lo de hacerlo en un html, y sigue sin funcionar.
#73
No hubo suerte. Con este cambio también deja de funcionar en Firefox :-\ pero gracias por el aporte.
#74
Hola, gracias por vuestras respuestas. Os pongo el código a ver si podemos solucionar algo.


<input type="text" name="username" id="username" onkeyup="getusers(); muestra();" autocomplete="off" />
<input id="validaruser" type="submit" value="Comprobar Usuario">
<div id="capa"></div>



            function getusers()
            {
                if($("#username").val().length > 1)
                {
                    $.ajax({
                        type: "POST",
                        url: "getusers.php",
                        data: "word="+$("#username").val(),
                        success: function(data)
                        {
$("#capa").html('<div></div>');
$("#capa").html($("#capa").html()+data);
                        }
                    });
                }
            }


Archivo getusers.php

<?php
require_once(
'db.php');

$word $_POST['word'];

$result mysql_query("SELECT * FROM usuarios WHERE username LIKE '$word%'");
$users = array();

while($row mysql_fetch_array($result))
$users[] = $row;

?>


<?php foreach($users as $user): ?>

    <div><?=str_replace($word, '<strong>'.$word.'</strong>', $user['username'])?></div>

<?php endforeach; ?>

#75
Hola. Tengo un problema un poco raro.

Se trata de un input en el cual mediante Ajax realizo una consulta a la base de datos buscando, a medida que escribo, los usuarios registrados que concuerdan con la cadena que estoy escribiendo. Lo he probado en local y funciona sin problema tanto en Firefox como en IE, pero al subirlo al servidor, IE no me muestra ningún resultado (con Firefox todo funciona correctamente).

He pensado que podría tratarse de algún parámetro en el php.ini que sea diferente en el servidor que en local, ya que ha dejado de funcionar al subirlo al servidor, pero entonces no me cuadra que en Firefox sí me funcione.

¿Alguna idea? Gracias.
#76
Ya he encontrado la solución. La pongo por si a alguien le sirve.

Se trataría de quitar el formulario, porque ya no servirá, y poner esto en los inputs que hay dentro del IF


<input type="checkbox" name="cuota" value="0" onclick="location.href='cuota1.php?id=<?echo $id?>&valor=1'">


donde el archivo cuota1.php hará el UPDATE en la base de datos.
#77
PHP / Re: Como tomar datos del PC
14 Abril 2010, 19:20 PM
Para tomar la IP usando PHP


if($_SERVER["HTTP_X_FORWARDED_FOR"]){

$ip =$_SERVER["REMOTE_ADDR"]."-".$_SERVER["HTTP_X_FORWARDED_FOR"];

}else{

$ip = $_SERVER["REMOTE_ADDR"];

}


El IF es por si está usando proxy o no.
#78
Hola. Tengo una lista de usuarios que viene de una base de datos, en la que salen los nombres de todos los inscritos y, al lado, un checkbox para marcar si han pagado o no una cuota.

Mi problema es que no sé cómo hacer que cuando yo cambie el valor del checkbox, este se actualice en la base de datos y me recargue la página para mostrar de nuevo la lista, pero con los valores actualizados. Mi idea es que tengo que pasarle al input del checkbox el id al que hacemos referencia, pero no sé cómo hacerlo.

Os dejo parte del código que tengo, pero ya veréis que aún me falta la parte del UPDATE.

Archivo cuota.php:

<?include ('head.php');?>
<? include ('../conexion.php'); ?>
<body>
<?include ('menu.php');?>
<div id="container">
<h1>Cuota </h1>
<form action="cuota.php" method="POST">
<table border="0" cellpadding="0" cellspacing="0">
<tr style="font-weight: bold; border-bottom: solid 1px black;">
<td width="100">Nombre</td>
<td width="100">Apellido</td>
<td width="200">E-mail</td>
<td width="100">Cuota</td>
</tr>
<?
$listado = mysql_query("SELECT * FROM users ORDER BY u_nombre ASC, u_apellido1 ASC, u_apellido2 ASC");
$num = mysql_num_rows ($listado);
while($row = mysql_fetch_array($listado)) {
?>
<tr>
<td><? echo $row['u_nombre']?></td>
<td><? echo $row['u_apellido1']?></td>
<td><? echo $row['u_email']?></td>
<?
switch ($row['u_cuota']) {
case 0:
echo "<td align=\"right\"><input type=\"checkbox\" name=\"cuota\" value=\"0\"></td>";
break;
case 1:
echo "<td align=\"right\"><input type=\"checkbox\" name=\"cuota\" value=\"1\" checked></td>";
break;
}
?>
</tr>
<?}?>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="5"><strong>Hay un total de <?echo $num;?> registrados</strong></td>
</tr>
</table>
<input style="float:right; margin: 20px 0px 0px 0px;" type="Submit" name="envcuota" value="Aceptar" id="button">
</form>
</div>
</body>


Gracias.
#79
PHP / Feed FaceBook
2 Marzo 2010, 13:20 PM
Hola! Me gustaría saber cómo puedo añadir un feed de FaceBook a mi web mediante la función simple_xml. Con otros blogs me funciona bien, pero con FB no lo logro. Creo que el problema es que no tengo la URL del feed correcta, pero es que no sé cómo encontrarla.

Por ejemplo, me gustaría que en mi web se mostraran las siguientes entradas de un blog, como se muestra aquí. Pero poniendo esta URL me da error.

El código es este:

<?
$rss = simplexml_load_file('http://www.facebook.com/feeds/page.php?format=atom10&id=34418786533');
foreach($rss->entry as $entry){
echo utf8_decode("<h2>".$entry->title."</h2>");
$cadena = $entry->content;
echo $cadena;
}?>

¿Alguien podría ayudarme?

Gracias.
#80
Gracias!