Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] No me cambia de variable

Estas en el tema de No me cambia de variable en el foro de PHP en Foros del Web. Buenas noches compañeros, hoy he subido mi pagina a Internet a través de un subdominio, pero me he encontrado con el siguiente problema. Mi método ...
  #1 (permalink)  
Antiguo 25/03/2015, 15:40
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 8 meses
Puntos: 2
No me cambia de variable

Buenas noches compañeros, hoy he subido mi pagina a Internet a través de un subdominio, pero me he encontrado con el siguiente problema. Mi método de programación es muy arcaico...pero:

Código PHP:
<?php
    $con 
mysqli_connect("mysql.hostinger.es""u770389492_root""***")or die("Error "); 
    
mysqli_select_db($con'u770389492_carri');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link href="../css/EstiloIMG.css" rel="stylesheet" type="text/css" />
        <title>Editor Contenido</title>
    </head>
    <body>
        <div id="principal">
            <?php
                
if($Novedades)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM novedades"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$Novedades;
                }
                if(
$Llaveros)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM llaveros"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$Llaveros;
                }
                if(
$Colgantes)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM colgantes"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$Colgantes;
                }
                if(
$Imanes)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM imanes"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$Imanes;
                }
                if(
$Figuras)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM figuras"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$Figuras;
                }
                if(
$Joyeros)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM joyeros"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$Joyeros;
                }
                if(
$PortaCascos)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM portacascos"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$PortaCascos;
                }
                if(
$MarcaPaginas)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM marcapaginas"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$MarcaPaginas;
                }
                if(
$MarcosFotos)
                {
                    
$consultar=mysqli_query($con,"SELECT foto, texto, id FROM marcosfotos"MYSQLI_USE_RESULT) or die(mysqli_error($con));
                    
$ruta=$MarcosFotos;
                }
                if (isset(
$consultar)) {
                    while(
$imagenes=mysqli_fetch_array($consultar))
                    {
                        echo 
"<table class='tablacss' border='2' width='100%'>";
                            
$imagen=$imagenes['foto'];
                            
$texto=$imagenes['texto'];
                            
$idImagen=$imagenes['id'];
                            
$precio=$imagenes['precio'];
                            
                            echo 
"<tr>
                                    <td><img src='../$imagen' width='150' height='100'></td>
                                </tr>
                                <tr>
                                    <td>$texto</td>
                                </tr>
                                <tr>
                                    <td>Precio: $precio &euro;</td>
                                </tr>
                                <tr>
                                    <td><a href='eliminarImagen.php?idImagen=$idImagen'>Eliminar</a></td>
                                </tr>
                                <tr>
                                    <td><a href='cambiarImagen.php?idImagen=$idImagen&texto=$texto&imagen=$imagen&ruta=$ruta'>Cambiar</a></td>
                                </tr>"
;    
                        
                        echo 
"</table>";
                    }
                    
mysqli_free_result($consultar);
                }
                else {
                    echo 
"PARA CAMBIAR ALGUNA FOTO, PULSE EN EL BOTÓN";
                }
                
mysqli_close($con);
            
?>
        </div>
        <div id="formulario">
            <form method='post' action="verImagenes.php">
                <input name='Novedades' type='submit' value='novedades' />
                <input name='Llaveros' type='submit' value='llaveros' />
                <input name='Colgantes' type='submit' value='colgantes' />
                <input name='Imanes' type='submit' value='imanes' />
                <input name='Figuras' type='submit' value='figuras' />
                <input name='Joyeros' type='submit' value='joyeros' />
                <input name='PortaCascos' type='submit' value='porta-cascos' />
                <input name='MarcaPaginas' type='submit' value='marca-paginas' />
                <input name='MarcosFotos' type='submit' value='marcos de fotos' />
            </form>
            <!--<form method='post' action='insertar.php' enctype='multipart/form-data'>-->
            <form method='post' action='recibe.php' enctype='multipart/form-data'>
                <br /><br />
                <label>Elige Imagen:</label>
                <br/>
                <p>Ruta de la imagen: <?php echo "$ruta"?>/</p>
                <input type="hidden" name="ruta" value="<?php echo "$ruta"?>"/>
                <!--<input type='file' name='imagen'/>-->
                <input type="file" name="archivo" />
                <input type="hidden" name="MAX_FILE_SIZE" value="500000">
                <br/><br />
                <!--<label>Precio (&euro;)</label>
                <input type="text" name="precio" value="" />
                <br />-->
                <label>Descripcion:</label>
                <br/>
                <textarea cols='50' rows='10' name='texto'></textarea>
                <br/>
                <input type='submit' value='Insertar'/>    
            </form>
        </div>
    </body>
</html>
Esto en mi maquina virtual siempre funciona, sin problemas, pero desde la pagina web donde lo tengo alojado, no hace el mismo funcionamiento, debería cada vez que se pulse un boton, entrar en su respectivo if, pero no lo hace.

¿alguna idea?
  #2 (permalink)  
Antiguo 25/03/2015, 16:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No me cambia de variable

Definitivamente es muy viejo tu código, ese es el principal problema.

Una cosa grave es la siguiente:
Código PHP:
Ver original
  1. <input name="Novedades">

Eso ya no genera una variable global $Novedades, por cuestiones de seguridad jamás deberías hacer eso.

Debes leer la variable usando $_POST['Novedades'] o $_GET según sea el método de entrada.

Lee el siguiente manual: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/03/2015, 16:50
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: No me cambia de variable

Vale gracias, lo aprendí hace como 5 años y no me había vuelto a preocupar hasta hoy que hice una web y he tenido que reciclarme xDDD

Etiquetas: formulario, html, mysql, select, sql, tabla, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:08.