Lo que no entiendo en php es pq al dar el boton submit no lee el codigo de nuevo si se trata de conexion con mysql. Y tengo que poner un if en <head> para ver si poner <meta http-equiv=refresh.....> o no. Y eso de doble recarga de la pagina no queda nada bien
Como se puede solucionar ese problema, para que solo al dar el boton submit la pagina se recarga y lea todo corectamente de base de datos (mysql)?
Cuando pulsas submit, el navegador se dirige al valor del action de la etiqueta form (actua como un enlace digamos), y aunque ese campo sea el mismo que la página actual, vamos, se refresca.
Así que no te entiendo.
(archivo.php)
<?php echo 'Valor de <strong>campo1</strong>:'.$_POST['campo1']; ?>
< form method="post" action="archivo.php">
< input type="text" name="campo1" />
< input type="submit" />
</form>
Yo tampoco lo entiendo. En todas otras lenguas como ASP (VBS) y Perl no tuve esa problemma, por eso pienso que algo lo hago mal.
Bueno voy a explicar mi problemma mas extenso.
Tengo un foro y todo parece que va bien, los mensajes aparecen como tiene que ser y tal. He implementado un "Quick reply" y al dar al boton submit me tiene que anyadir lo escrito al DB y que el contenido de la pagina se actualize con el ultimo post.
La primera parte ( la de anyadir a D va perfecto pero la segunda parte no me va, da la imprecion que no lee mySQL por segunda ves. Pero al dar F5 (refresh) todo se ve perfectamente, al igual si meto en <head>
if ($_POST['submit']) {
echo "< meta http-equiv=\"refresh\" content=\"0;URL=".$URL."\" >";
$view_rec=1;
}?>
Es asi PHP o hago algo mal yo?