Foros del Web » Programando para Internet » PHP »

Quiero un link con un select se puede?

Estas en el tema de Quiero un link con un select se puede? en el foro de PHP en Foros del Web. Hola, buenos dias me gustaría hacer una cosa muy sencilla pero no me acuerdo, estoy haciendo una pagina de uso personal, sin subirlo a la ...
  #1 (permalink)  
Antiguo 30/08/2011, 04:04
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Quiero un link con un select se puede?

Hola, buenos dias me gustaría hacer una cosa muy sencilla pero no me acuerdo, estoy haciendo una pagina de uso personal, sin subirlo a la red ni nada todabía.

Tengo el codigo todo en php (tablas , registros ) digamos que es más comodo para mi que no ir cerrando html a php.

Bién tengo una cosa parecida a esta

echo "<td align='center'> <a href='entrar.php'><img src='../wallpaper/ico3.png' title='Eliminar archivo'/> </a></td>";

Como vemos hay una imagen que ará el trabajo de eliminar, le puse un <a href> ( creo para hacer el click)

ahora bién me gustaria poner un $delete ="delete...."; dentro de este link, es decir cada vez que aprete elimine, solo lo que no se si ponerlo en el <a href="$delete...." No lo se ! ,se que se puede pero no me acuerdo.

Creo recordar que tambien e echo dentro de un echo "<td> </td>"; he puesto alguna vez un if y else y mucho más.

Pero ya hace un año que no practico y voy mal.

Creo explicarme correctamente.
Gracias de antemano !
Un saludo
  #2 (permalink)  
Antiguo 30/08/2011, 07:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: Quiero un link con un select se puede?

No es posible lo que indicas, recuerda que php se ejecuta en el servidor y no en el navegador.

Quizá lo que necesitas es hacerlo con Ajax, te invito a investigar temas similares.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/08/2011, 07:09
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

No es possible ? diría que sí ... porque con la ayuda de un professor lo hice hace 2 años ....
y ponía if else y todo , creo que era para ver si al clicar recogia un valor diferente o cosa parecia hacia una cosa y si no otra .... :S

ahora he intentado de hacer



$delete = "DELETE FROM descargas WHERE nombre = '$nombre'
AND nombredelarchivo = '$nombredelarchivo'
AND datadecreacion = '$datadecreacion'
AND tipo = '$tipo'
AND tipo = '$peso'";

$delete2=$connexio->Execute($delete);

echo "<td align='center'> <input type='image' src='../wallpaper/ico3.png' title='Eliminar archivo' /> </td>";



Y quiero ponr el $delete2 dentro del imput :S como lo hago ? se puede ?

Última edición por drakgoku1; 30/08/2011 a las 07:25
  #4 (permalink)  
Antiguo 30/08/2011, 07:30
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 8 meses
Puntos: 194
Respuesta: Quiero un link con un select se puede?

podrías llamar a la misma pagina y que haga el delete arriba, también te recomiendo que le pases un id único para eliminar. En el where tenes un error pidiendo que el campo "tipo" valga dos cosas distintas al mismo tiempo

Código PHP:
if(isset($_GET['id_eliminar']) && !empty($_GET['id_eliminar'])){
    
$delete "DELETE FROM descargas WHERE id_archivo='".$_GET[''id]."'";
    
$delete2=$connexio->Execute($delete);

Código HTML:
<a href="<?php echo basename($_SERVER['PHP_SELF'].'?id_eliminar='.$id ?>">
<img src="ruta de la imagen"/>
</a> 
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Última edición por h2swider; 30/08/2011 a las 07:45
  #5 (permalink)  
Antiguo 30/08/2011, 08:01
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

Cita:
Iniciado por h2swider Ver Mensaje
podrías llamar a la misma pagina y que haga el delete arriba, también te recomiendo que le pases un id único para eliminar. En el where tenes un error pidiendo que el campo "tipo" valga dos cosas distintas al mismo tiempo

Código PHP:
if(isset($_GET['id_eliminar']) && !empty($_GET['id_eliminar'])){
    
$delete "DELETE FROM descargas WHERE id_archivo='".$_GET[''id]."'";
    
$delete2=$connexio->Execute($delete);

Código HTML:
<a href="<?php echo basename($_SERVER['PHP_SELF'].'?id_eliminar='.$id ?>">
<img src="ruta de la imagen"/>
</a> 
llamame cazurro con perdón, pero todavía soy muy novato para ponerlo igual ¬¬' :( me pudes ayudar un poquito más ?
gracias por corregirme la variable $tipo
El codigo es muy simple lo sé... :(

es decir ahora mismo lo tengo así

<?php
session_start();
$nombre = $_SESSION["nombre"];

?>
<!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=utf-8" />
<title>Untitled Document</title>
</head>


<?php
if($nombre=="")
{
?>
<script type="text/javascript">
alert("ERROR: Necessitas registrarte para acceder");
location.href='pagina.html';
</script>
<?php
}
else
{
?>
<body>
<p> <?php $sdate=date("d")."/".date("m")."/".date("Y")."<br>";
$stime=date("h").":".date("i"); echo "Dia ".$sdate."Hora ".$stime."<br>";?>
<?php
include_once("../../../adodb513/adodb5/adodb.inc.php");
include_once("../../../adodb513/adodb5/adodb-exceptions.inc.php");

try
{
$connexio = NewADOConnection('MYSQL');
$connexio->connect("localhost","root","","descargas");

$select = "SELECT nombre, nombredelarchivo , datadecreacion , tipo , peso
FROM descargas
WHERE nombre like '$nombre'";

$resultat = $connexio->Execute($select);

if ($resultat->EOF)
{

echo "No tiene ningun archivo subido <br>";
echo "<table border='1' align='center' width='1050' height='100'>";
echo "<tr align='center'>";
echo "<td> Subido por </td>";
echo "<td> Nombre del archivo </td>";
echo "<td> Data modificacio </td>";
echo "<td> Data creacio </td>";
echo "<td> Tipo </td>";
echo "<td> Peso </td>";
echo "<td align='center' colspan='2'> <a href='subir.php'><img src='../wallpaper/ico2.jpg' title='Subir archivo'/> </a> </td>";;


echo "</tr>";
echo "<tr align='center'>";
echo "<td> </td>";
echo "<td> </td>";
echo "<td> </td>";
echo "<td> </td>";
echo "<td> </td>";
echo "<td> </td>";

echo "<td> &nbsp;</td>";
echo "<td> &nbsp; </td>";

echo "</tr>";
echo "</table>";
}
else
{
echo "<table border='1' align='center' width='1050' height='100'>";
echo "<tr align='center'>";
echo "<td> Subido por </td>";
echo "<td> Nombre del archivo </td>";

echo "<td> Data creacio </td>";
echo "<td> Tipo </td>";
echo "<td> Peso </td>";
echo "<td align='center' colspan='2'> <a href='subir.php'><img src='../wallpaper/ico2.jpg' title='Subir archivo'/> </a> </td>";


echo "</tr>";
foreach($resultat as $resultatt)
{

echo "<tr align='enter'>";
echo "<td align='enter'>".$resultatt['nombre'];"</td>";
echo "<td align='enter'>".$resultatt['nombredelarchivo'];" </td>";

echo "<td align='enter'>".$resultatt['datadecreacion'];" </td>";
echo "<td align='enter'>".$resultatt['tipo'];" </td>";
echo "<td align='enter'>".$resultatt['peso'];" </td>";



echo "<td align='center'> <img src='../wallpaper/ico1.jpg' title='Bajar archivo'/> </td>";
@$tipo=$resultatt['tipo'];
@$peso=$resultatt['peso'];
@$nombredelarchivo=$resultatt['nombredelarchivo'];
@$datadecreacion=$resultatt['datadecreacion'];
$selectt = "SELECT nombre, nombredelarchivo , datadecreacion , tipo , peso
FROM descargas
WHERE nombredelarchivo like '$nombre'";
$resultatt = $connexio->Execute($select);

$delete = "DELETE FROM descargas
WHERE nombre = '$nombre'
AND nombredelarchivo = '$nombredelarchivo'
AND datadecreacion = '$datadecreacion'
AND tipo = '$tipo'
AND peso = '$peso'
";



/*$delete2=$connexio->Execute($delete);*/

echo "<td align='center'> <input type='image' src='../wallpaper/ico3.png' title='Eliminar archivo' /> </td>";

/*$delete='DELETE FROM `descargas`
WHERE `nombre` = '$nombre'
AND `nombredelarchivo` = 'adodb513.zip '
AND `datadecreacion` = '2011-08-30'
AND `tipo` = 'application/zip'
AND `peso` = '731939'
LIMIT 1 ;'
$resultattt=$connexio->Execute($delete);*/


echo "</tr>";
}

}
?>
<input type="button" onClick="location.href='sortir.php'" value="Cerrar tu sesión">
<?php
$connexio->close();

}
catch(exeption $e)
{
echo "<hr/> <strong> error :".$e->getMessage()."</strong><hr/>";
?>
<script type="text/javascript">
location.href='error.php';
</script>
<?php
}
}

?>


</body>
</html>
  #6 (permalink)  
Antiguo 30/08/2011, 08:40
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Quiero un link con un select se puede?

creo entender que lo que necesitas es pasar variables ... es asi

Código PHP:
Ver original
  1. <a href="pagina.php?fresas=1&cocos=5&color=verde" ...

luego en la pagina donde tengas que procesar los datos recoges las variables...

Código PHP:
Ver original
  1. $cantCocos=$_GET['cocos'];
  2. echo $cocos;

El titulo del post no corresponde(o eso me parece) en lo que necesitas ayuda...

Suerte!
  #7 (permalink)  
Antiguo 30/08/2011, 08:51
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

Cita:
Iniciado por harryp Ver Mensaje
creo entender que lo que necesitas es pasar variables ... es asi

Código PHP:
Ver original
  1. <a href="pagina.php?fresas=1&cocos=5&color=verde" ...

luego en la pagina donde tengas que procesar los datos recoges las variables...

Código PHP:
Ver original
  1. $cantCocos=$_GET['cocos'];
  2. echo $cocos;

El titulo del post no corresponde(o eso me parece) en lo que necesitas ayuda...

Suerte!
Si tienes razón es con este href = es pasar el valor pero... lo que quiero es en la misma pagina dentro del imput hacerle un delete ...

como lo diriamos

quiero esto
$delete=""..

<imput $condicion (delete)/>

1 click 1 delete ... :S
  #8 (permalink)  
Antiguo 30/08/2011, 08:56
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 8 meses
Puntos: 194
Respuesta: Quiero un link con un select se puede?

Código PHP:
<?php
session_start
();
$nombre $_SESSION["nombre"];
?>
<!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=utf-8" />
        <title>Untitled Document</title>
    </head>

    <?php
    
if (empty($nombre)) {
        
header('location:pagina.html');
        exit;
    }
    
?>

    <body>

        <?php
        $sdate 
date("d") . "/" date("m") . "/" date("Y") . "<br>";
        
$stime date("h") . ":" date("i");
        echo 
"Dia " $sdate "Hora " $stime "<br>";

        include_once(
"../../../adodb513/adodb5/adodb.inc.php");
        include_once(
"../../../adodb513/adodb5/adodb-exceptions.inc.php");

        try {
            
$connexio NewADOConnection('MYSQL');
            
$connexio->connect("localhost""root""""descargas");
            
            if(isset(
$_GET['nombre_eliminar']) && !empty($_GET['nombre_eliminar'])){
                
$delete "DELETE FROM descargas WHERE id_archivo='".$_GET['nombre_eliminar']."'";
                
$delete2=$connexio->Execute($delete);
            }  

            
$select "SELECT nombre, nombredelarchivo , datadecreacion , tipo , peso FROM descargas WHERE nombre like '$nombre'";

            
$resultat $connexio->Execute($select);

            if (
$resultat->EOF) {

                echo 
"No tiene ningun archivo subido <br>";
                echo 
"<table border='1' align='center' width='1050' height='100'>";
                echo 
"<tr align='center'>";
                echo 
"<td> Subido por </td>";
                echo 
"<td> Nombre del archivo </td>";
                echo 
"<td> Data modificacio </td>";
                echo 
"<td> Data creacio </td>";
                echo 
"<td> Tipo </td>";
                echo 
"<td> Peso </td>";
                echo 
"<td align='center' colspan='2'> <a href='subir.php'><img src='../wallpaper/ico2.jpg' title='Subir archivo'/> </a> </td>";
                echo 
"</tr>";
                echo 
"<tr align='center'>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> &nbsp;</td>";
                echo 
"<td> &nbsp; </td>";
                echo 
"</tr>";
                echo 
"</table>";
            } else {
                echo 
"<table border='1' align='center' width='1050' height='100'>";
                echo 
"<tr align='center'>";
                echo 
"<td> Subido por </td>";
                echo 
"<td> Nombre del archivo </td>";
                echo 
"<td> Data creacio </td>";
                echo 
"<td> Tipo </td>";
                echo 
"<td> Peso </td>";
                echo 
"<td align='center' colspan='2'> <a href='subir.php'><img src='../wallpaper/ico2.jpg' title='Subir archivo'/> </a> </td>";
                echo 
"</tr>";
                foreach (
$resultat as $resultatt) {

                    echo 
"<tr align='enter'>";
                    echo 
"<td align='enter'>" $resultatt['nombre'];
                    echo 
"</td>";
                    echo 
"<td align='enter'>" $resultatt['nombredelarchivo'];
                    echo 
" </td>";
                    echo 
"<td align='enter'>" $resultatt['datadecreacion'];
                    echo 
" </td>";
                    echo 
"<td align='enter'>" $resultatt['tipo'];
                    echo 
" </td>";
                    echo 
"<td align='enter'>" $resultatt['peso'];
                    echo 
" </td>";

                    echo 
"<td align='center'> <img src='../wallpaper/ico1.jpg' title='Bajar archivo'/> </td>";
                    
$tipo $resultatt['tipo'];
                    
$peso $resultatt['peso'];
                    
$nombredelarchivo $resultatt['nombredelarchivo'];
                    
$datadecreacion $resultatt['datadecreacion'];
                    
$selectt "SELECT nombre, nombredelarchivo , datadecreacion , tipo , peso FROM descargas WHERE nombredelarchivo like '$nombre'";
                    
$resultatt $connexio->Execute($select);

                    
$delete "DELETE FROM descargas WHERE nombredelarchivo = '$nombredelarchivo'";
                    
$connexio->Execute($delete);

                    echo 
"<td align='center'> <a href='el nombre de esta pagina?nombre_eliminar=$nombredelarchivo' <img src='../wallpaper/ico3.png' title='Eliminar archivo' /></a> </td>";
                    echo 
"</tr>";
                }
            }
            
?>
            <input type="button" onClick="location.href='sortir.php'" value="Cerrar tu sesión">
                <?php
                $connexio
->close();
            } catch (
exeption $e) {
                echo 
"<hr/> <strong> error :" $e->getMessage() . "</strong><hr/>";
                
?>
                <script type="text/javascript">
                    location.href='error.php';
                </script>
                <?php
            
}
            
?>

    </body>
</html>
Elimine un párrafo que nunca se cerraba,
agregue echo a los </td> faltantes
hice una redirección con php arriba en vez de js
nunca uses @ eso impide que veas los errores, y si no los ves, no los puedes corregir :)
para eliminar el archivo solo necesitas un dato único que identifique al archivo, en este caso 'nombre_eliminar' no es necesario el peso o el tipo
Y por ultimo idente y ordene algo mas el código. Seguramente tendrás que hacer mas correcciones pero este código es bastante mas prolijo.

Saludos
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #9 (permalink)  
Antiguo 30/08/2011, 09:03
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Quiero un link con un select se puede?

Si lo que quieres es que SIN recargar la pagina que se borre el registro necesitas javascript...
  #10 (permalink)  
Antiguo 30/08/2011, 09:05
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años
Puntos: 253
Respuesta: Quiero un link con un select se puede?

Me remito a lo que indicó @pateketrueke:

Cita:
Iniciado por pateketrueke Ver Mensaje
No es posible lo que indicas, recuerda que php se ejecuta en el servidor y no en el navegador.

Quizá lo que necesitas es hacerlo con Ajax, te invito a investigar temas similares.
Al final lo haréis, pero no cómo él quería, porque es imposible.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #11 (permalink)  
Antiguo 30/08/2011, 09:15
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

Cita:
Iniciado por h2swider Ver Mensaje
Código PHP:
<?php
session_start
();
$nombre $_SESSION["nombre"];
?>
<!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=utf-8" />
        <title>Untitled Document</title>
    </head>

    <?php
    
if (empty($nombre)) {
        
header('location:pagina.html');
        exit;
    }
    
?>

    <body>

        <?php
        $sdate 
date("d") . "/" date("m") . "/" date("Y") . "<br>";
        
$stime date("h") . ":" date("i");
        echo 
"Dia " $sdate "Hora " $stime "<br>";

        include_once(
"../../../adodb513/adodb5/adodb.inc.php");
        include_once(
"../../../adodb513/adodb5/adodb-exceptions.inc.php");

        try {
            
$connexio NewADOConnection('MYSQL');
            
$connexio->connect("localhost""root""""descargas");
            
            if(isset(
$_GET['nombre_eliminar']) && !empty($_GET['nombre_eliminar'])){
                
$delete "DELETE FROM descargas WHERE id_archivo='".$_GET['nombre_eliminar']."'";
                
$delete2=$connexio->Execute($delete);
            }  

            
$select "SELECT nombre, nombredelarchivo , datadecreacion , tipo , peso FROM descargas WHERE nombre like '$nombre'";

            
$resultat $connexio->Execute($select);

            if (
$resultat->EOF) {

                echo 
"No tiene ningun archivo subido <br>";
                echo 
"<table border='1' align='center' width='1050' height='100'>";
                echo 
"<tr align='center'>";
                echo 
"<td> Subido por </td>";
                echo 
"<td> Nombre del archivo </td>";
                echo 
"<td> Data modificacio </td>";
                echo 
"<td> Data creacio </td>";
                echo 
"<td> Tipo </td>";
                echo 
"<td> Peso </td>";
                echo 
"<td align='center' colspan='2'> <a href='subir.php'><img src='../wallpaper/ico2.jpg' title='Subir archivo'/> </a> </td>";
                echo 
"</tr>";
                echo 
"<tr align='center'>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> </td>";
                echo 
"<td> &nbsp;</td>";
                echo 
"<td> &nbsp; </td>";
                echo 
"</tr>";
                echo 
"</table>";
            } else {
                echo 
"<table border='1' align='center' width='1050' height='100'>";
                echo 
"<tr align='center'>";
                echo 
"<td> Subido por </td>";
                echo 
"<td> Nombre del archivo </td>";
                echo 
"<td> Data creacio </td>";
                echo 
"<td> Tipo </td>";
                echo 
"<td> Peso </td>";
                echo 
"<td align='center' colspan='2'> <a href='subir.php'><img src='../wallpaper/ico2.jpg' title='Subir archivo'/> </a> </td>";
                echo 
"</tr>";
                foreach (
$resultat as $resultatt) {

                    echo 
"<tr align='enter'>";
                    echo 
"<td align='enter'>" $resultatt['nombre'];
                    echo 
"</td>";
                    echo 
"<td align='enter'>" $resultatt['nombredelarchivo'];
                    echo 
" </td>";
                    echo 
"<td align='enter'>" $resultatt['datadecreacion'];
                    echo 
" </td>";
                    echo 
"<td align='enter'>" $resultatt['tipo'];
                    echo 
" </td>";
                    echo 
"<td align='enter'>" $resultatt['peso'];
                    echo 
" </td>";

                    echo 
"<td align='center'> <img src='../wallpaper/ico1.jpg' title='Bajar archivo'/> </td>";
                    
$tipo $resultatt['tipo'];
                    
$peso $resultatt['peso'];
                    
$nombredelarchivo $resultatt['nombredelarchivo'];
                    
$datadecreacion $resultatt['datadecreacion'];
                    
$selectt "SELECT nombre, nombredelarchivo , datadecreacion , tipo , peso FROM descargas WHERE nombredelarchivo like '$nombre'";
                    
$resultatt $connexio->Execute($select);

                    
$delete "DELETE FROM descargas WHERE nombredelarchivo = '$nombredelarchivo'";
                    
$connexio->Execute($delete);

                    echo 
"<td align='center'> <a href='el nombre de esta pagina?nombre_eliminar=$nombredelarchivo' <img src='../wallpaper/ico3.png' title='Eliminar archivo' /></a> </td>";
                    echo 
"</tr>";
                }
            }
            
?>
            <input type="button" onClick="location.href='sortir.php'" value="Cerrar tu sesión">
                <?php
                $connexio
->close();
            } catch (
exeption $e) {
                echo 
"<hr/> <strong> error :" $e->getMessage() . "</strong><hr/>";
                
?>
                <script type="text/javascript">
                    location.href='error.php';
                </script>
                <?php
            
}
            
?>

    </body>
</html>
Elimine un párrafo que nunca se cerraba,
agregue echo a los </td> faltantes
hice una redirección con php arriba en vez de js
nunca uses @ eso impide que veas los errores, y si no los ves, no los puedes corregir :)
para eliminar el archivo solo necesitas un dato único que identifique al archivo, en este caso 'nombre_eliminar' no es necesario el peso o el tipo
Y por ultimo idente y ordene algo mas el código. Seguramente tendrás que hacer mas correcciones pero este código es bastante mas prolijo.

Saludos

Gracias por tu esfuerzo pero ... $connexio->Execute($delete); borra solo al actualizar la pagina .... yo quiero al click

Dentro de un imput
connexio->Execute($delete)

asi cada click borrara la columna exacta ..

Es decir

Xavi Pelicula winrar 1 gb x(eliminar)
Xavi Pelicula2 winrar 1 gb x
Xavi Pelicula3 winrar 1 gb x

puedes ayudarme ?
  #12 (permalink)  
Antiguo 30/08/2011, 09:23
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 8 meses
Puntos: 194
Respuesta: Quiero un link con un select se puede?

con el código que te pase se elimina exactamente un registro ya que le estas pasando el dato nombre_eliminar=$nombredelarchivo para eliminar.

Aunque como bien dices, necesita refrescar la pagina.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #13 (permalink)  
Antiguo 30/08/2011, 09:26
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

Cita:
Iniciado por h2swider Ver Mensaje
con el código que te pase se elimina exactamente un registro ya que le estas pasando el dato nombre_eliminar=$nombredelarchivo para eliminar.

Aunque como bien dices, necesita refrescar la pagina.
No quiero refrescar la pagina para borrar lo quiero al click y el campo exacto por eso antes con el $delete puse and and and


quiero borrar registros .....

como el phpmyadmin ..... cuando creas registros y los borras con una simple "x" de eliminar


< BOTON $DELETE />

Espero hacerlo bién :) muchas gracias vuestro esfuerzo

Si quieres te dejo mi msn como quieras . thx
  #14 (permalink)  
Antiguo 30/08/2011, 09:30
Avatar de User_Kathy  
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 8
Respuesta: Quiero un link con un select se puede?

Hola!! sino quieres recargar la pagina te recomiendo que utilices ajax! es la única manera de actualizar una pagina sin recargar que conozco por los momentos
  #15 (permalink)  
Antiguo 30/08/2011, 09:35
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

Voy a provar de enviarlo a la otra pagina y que lo haga la otra pagina y con un header redireccionar a la misma pagina de antes ! luego os cuento si alguien sabe como puse antes <boton $delete > que me ayude

Gracias por todo :)
  #16 (permalink)  
Antiguo 30/08/2011, 09:55
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 8 meses
Puntos: 194
Respuesta: Quiero un link con un select se puede?

Cita:
Iniciado por drakgoku1 Ver Mensaje
Voy a provar de enviarlo a la otra pagina y que lo haga la otra pagina y con un header redireccionar a la misma pagina de antes ! luego os cuento si alguien sabe como puse antes <boton $delete > que me ayude

Gracias por todo :)

Aqui hay un error de conceptos, con lo que propones estarias refrescando 2 veces la pagina!!

El código que hice elimina el registro de la base de datos al hacer click en el boton, exactamente igual que en phpmyadmin, ya que al hacer click en eliminar en el phpmyadmin sin saberlo estas refrescando la pagina!

El refresco de la pagina se genera al clickear el linck, es casi imperceptible, no es necesario que el usuario la refresque ni nada por el estilo
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #17 (permalink)  
Antiguo 30/08/2011, 10:20
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Quiero un link con un select se puede?

SOOOOOOOOOOOOOOOOOOOOOOOOOIS LOSSSSSS MEJOREEEEEEES !!! XD


Al final pude con

<a href='eliminar.php?nombredelarchivo=$nombredelarch ivo'> <img src='../wallpaper/ico3.png' title='Bajar archivo'/></a>

Pasandole $var nombredelarchivo
y recojiendola en la otra pagina para un delete y con un location + mensage succes volvia a la misma y lo veia actualizado


Si sabeis un TUTORIAL PHP AVANZADO o cosa parecida en videos o en pdf me lo podeis dejar ?

Última edición por drakgoku1; 30/08/2011 a las 10:27
  #18 (permalink)  
Antiguo 30/08/2011, 10:45
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 8 meses
Puntos: 194
Respuesta: Quiero un link con un select se puede?

Cita:
Iniciado por drakgoku1 Ver Mensaje
SOOOOOOOOOOOOOOOOOOOOOOOOOIS LOSSSSSS MEJOREEEEEEES !!! XD


Al final pude con

<a href='eliminar.php?nombredelarchivo=$nombredelarch ivo'> <img src='../wallpaper/ico3.png' title='Bajar archivo'/></a>

Pasandole $var nombredelarchivo
y recojiendola en la otra pagina para un delete y con un location + mensage succes volvia a la misma y lo veia actualizado


Si sabeis un TUTORIAL PHP AVANZADO o cosa parecida en videos o en pdf me lo podeis dejar ?
No era necesario que lo envíes a otra pagina, podías enviarlo a la misma pagina. Y luego preguntar, si existe el dato eliminar, entonces eliminarlo.
De este modo no necesitas, ni javascript para hacer un location, ni agregar otra pagina aparte para eliminar.

Código PHP:
//Si existe un nombre a eliminar, lo elimino, si no, no hago nada
if(isset($_GET['nombre_eliminar']) && !empty($_GET['nombre_eliminar'])){
    
$delete "DELETE FROM descargas WHERE id_archivo='".$_GET['nombre_eliminar']."'";
    
$delete2=$connexio->Execute($delete);

Recomiendo algún users de php, te dan una buena idea general de php y mysql.

O podrías buscar los de anaya multimedia
http://www.anayamultimedia.es/cgi-bin/main.pl
que también son buenos.

Si mis respuestas te sirvieron, acuérdate del karma :p

Saludos!
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Última edición por h2swider; 30/08/2011 a las 10:52

Etiquetas: html, link, quiero, registro, select, tabla
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

SíEste tema le ha gustado a 1 personas




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