Foros del Web » Programando para Internet » PHP »

Botones actualizar y borras registros php

Estas en el tema de Botones actualizar y borras registros php en el foro de PHP en Foros del Web. Buenos días a todos/as, Estoy realizando una pequeña apliación web en php y en estos momentos me he quedado parado en un problema en el ...
  #1 (permalink)  
Antiguo 10/05/2011, 01:22
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Botones actualizar y borras registros php

Buenos días a todos/as,
Estoy realizando una pequeña apliación web en php y en estos momentos me he quedado parado en un problema en el cual no veo solución y por eso envio este mensaje para ver si alguien me puede ayudar.

El problema es el siguiente tengo dos botones dentro de la tabla que creo uno que es borrar, para eliminar el registro en el cual esta el botón y el otro que es actualizar que es para actualizar el registro que es para actualizar el registro donde esta el botón pero cuando pulso uno o otro me da error.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
// Reallitzam la conexió amb el servidor
$conection = mssql_connect("BBDD","usuario","password") or die ("No es pot connectar amb el servidor");
// Es selecciona la BBDD amb la que es treballarà.
mssql_select_db("desempeno", $conection);
// Realitzam la consulta
$sql = mssql_query("select * from competencias") or die ('Invalid query: ' . mssql_error());
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv = "refresh" content = "30"/>
<link type="text/css" media="screen" rel="stylesheet" rev="stylesheet" href="../../imagenes/estilos.css" />
<title>Evaluaci&oacute;n del desempeño</title>
</head>
<body>
<div name="logo">
<img src="../../imagenes/imagen.jpg" alt="logo" width="500" height="122" align="middle" name="log"/>
</div>
<div name = "titol" id = "titul">
<h2> Mantenimenieto de Competencias </h2>
</div>
<div name = "informacio" id="infor">
<?php
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Codigo</b></td> \n";
echo "<td><b>Descripcion</b></td> \n";
echo "<td><b>Deficiente</b></td> \n";
echo "<td><b>Mejorable</b></td> \n";
echo "<td><b>Satisfactorio</b></td> \n";
echo "<td><b>Notable</b></td> \n";
echo "<td><b>Optima</b></td> \n";
echo "<td><b>Descripcion Ampliada</b></td> \n";
echo "<td><b>Tipo</b></td> \n";
echo "<td><b>Texto</b></td> \n";
echo "<td><b>Acciones Posibles</b></td> \n";
echo "</tr> \n";
while($row=mssql_fetch_array($sql))
{
echo "<tr> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "<td>$row[5]</td> \n";
echo "<td>$row[6]</td> \n";
echo "<td>$row[7]</td> \n";
echo "<td>$row[8]</td> \n";
echo "<td>$row[9]</td> \n";
echo "<td><button onclick='window.open('http://127.0.0.1/professionals6.php','',''fullscreen=yes')'> <img src='../../imagenes/actualitzar.jpg' width = '25' height = '25' alt = 'actualitzar registros'/></button>
<button onclick='window.open('http://127.0.0.1/professionals4.php','','fullscreen=yes')'> <img src='../../imagenes/papelera.jpg' width = '25' height = '25' alt = 'borrar registros'/></button></td> \n";
echo "</tr> \n";
}
echo "</table> \n";
?>
</div>
<br />
<div name = "boto" id="botons">
<button onclick="window.open('http://127.0.0.1/professionals2.php','','fullscreen=yes')"> <img src="../../imagenes/insertar.jpg" width="50" height="50" alt="insetar nuevos registros"/> </button>
</div>
</body>
<?
mssql_close($conection);
?>
</html>

Alguien sabe como solucionarlo.
Gracias.
  #2 (permalink)  
Antiguo 10/05/2011, 02:28
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Botones actualizar y borras registros php

Hombre, podrías crear un form para cada botón y poner un submit, en vez del button.
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.
  #3 (permalink)  
Antiguo 10/05/2011, 03:03
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: Botones actualizar y borras registros php

¿Y que error te da? ¿Como vamos a poder ayudar así?

¿Tu error esta en los archivos donde actualizas y borras (professionals6.php y professionals4.php) ? Si es así ¿Para que pones la parte del formulario?

En caso de que no sea ahí entonces tu error no sería en el actualizar y borrar.

Recomendaciones:
Creo que te sería mejor crear un formularion donde el action sea la propia página, poner un name diferente a cada botón (e.j: name="borrar") y controlar que actualice o borre según si existe ese $_POST[] (ej: if(isset($_POST['borrar']))...)
Porque para hacer esos buttons con el evento onclick te haces un href y le das aspecto de botón usando css y es más corto y limpio.

No repitas tanto código.
Código PHP:
echo "<td>$row[0]</td> \n";
echo 
"<td>$row[1]</td> \n";
echo 
"<td>$row[2]</td> \n";
echo 
"<td>$row[3]</td> \n";
echo 
"<td>$row[4]</td> \n";
echo 
"<td>$row[5]</td> \n";
echo 
"<td>$row[6]</td> \n";
echo 
"<td>$row[7]</td> \n";
echo 
"<td>$row[8]</td> \n";
echo 
"<td>$row[9]</td> \n";

//COMPARA:
for($i=0;$i<10;$i++) echo "<td>".$row[$i]."</td> \n"
Dinos donde está tu error y cual es por favor. No podemos ser adivinos. Un saludo.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #4 (permalink)  
Antiguo 25/05/2011, 07:57
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Botones actualizar y borras registros php

Hola a todos,
Vuelvo a ponerme al trabajo, he avanzado en la realización d ela aplicación y ahora solo tengo un pequeño problema que es el siguiente cuando le doy al botón de actualizar o borrar, en la consola de errores de Firefox me dice error de sintaxis, he revisado la sintaxis y yo diria que todo esta bien, alguien me puede decir si ve el fallo:

<?php

echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Identificador</b></td> \n";
echo "<td><b>Codigo</b></td> \n";
echo "<td><b>Descripcion</b></td> \n";
echo "<td><b>Deficiente</b></td> \n";
echo "<td><b>Mejorable</b></td> \n";
echo "<td><b>Satisfactorio</b></td> \n";
echo "<td><b>Notable</b></td> \n";
echo "<td><b>Optima</b></td> \n";
echo "<td><b>Descripcion Ampliada</b></td> \n";
echo "<td><b>Tipo</b></td> \n";
echo "<td><b>Texto</b></td> \n";
echo "<td><b>Acciones Posibles</b></td> \n";
echo "</tr> \n";
while($row=mssql_fetch_array($sql))
{
//$i=$row['id'];
echo "<tr> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "<td>$row[5]</td> \n";
echo "<td>$row[6]</td> \n";
echo "<td>$row[7]</td> \n";
echo "<td>$row[8]</td> \n";
echo "<td>$row[9]</td> \n";
echo "<td>$row[10]</td> \n";
echo "<td><button onclick='window.open('http://127.0.0.1/professionals6.php?id=".$row[0]."','','fullscreen=yes')'> <img src='../../imagenes/actualitzar.jpg' width = '25' height = '25' alt = 'actualitzar registros'/></button>
<button onclick='window.open('http://127.0.0.1/professionals4.php?id=".$row[0]."','','fullscreen=yes')'> <img src='../../imagenes/papelera.jpg' width = '25' height = '25' alt = 'borrar registros'/></button></td> \n";
echo "</tr> \n";
}
//$i=$row['id'];
//echo $i;
echo "</table> \n";
?>


Parece como si no cerrara bien la instrucción.

Gracias.
  #5 (permalink)  
Antiguo 25/05/2011, 08:16
Avatar de scorpion3d  
Fecha de Ingreso: mayo-2011
Mensajes: 92
Antigüedad: 13 años
Puntos: 19
Respuesta: Botones actualizar y borras registros php

Código PHP:
Ver original
  1. <table border = '1'>  
  2. <tr>
  3. <td><b>Identificador</b></td>
  4. <td><b>Codigo</b></td>
  5. <td><b>Descripcion</b></td>
  6. <td><b>Deficiente</b></td>
  7. <td><b>Mejorable</b></td>
  8. <td><b>Satisfactorio</b></td>
  9. <td><b>Notable</b></td>
  10. <td><b>Optima</b></td>
  11. <td><b>Descripcion Ampliada</b></td>
  12. <td><b>Tipo</b></td>
  13. <td><b>Texto</b></td>
  14. <td><b>Acciones Posibles</b></td>
  15. </tr>
  16. <?php
  17. while($row=mssql_fetch_array($sql))
  18. {
  19. //$i=$row['id'];
  20. echo "<tr>";
  21. echo "<td>$row[0]</td>";
  22. echo "<td>$row[1]</td>";
  23. echo "<td>$row[2]</td>";
  24. echo "<td>$row[3]</td>";
  25. echo "<td>$row[4]</td>";
  26. echo "<td>$row[5]</td>";
  27. echo "<td>$row[6]</td>";
  28. echo "<td>$row[7]</td>";
  29. echo "<td>$row[8]</td>";
  30. echo "<td>$row[9]</td>";
  31. echo "<td>$row[10]</td>";
  32. ?>
  33. <td><button onclick="window.open('http://127.0.0.1/professionals6.php?id=<?php echo $row[0]; ?>','','fullscreen=yes')"> <img src='../../imagenes/actualitzar.jpg' width = '25' height = '25' alt = 'actualitzar registros'/></button>
  34. <button onclick='window.open('http://127.0.0.1/professionals4.php?id="<?php echo $row[0]; ?>"','','fullscreen=yes')'> <img src='../../imagenes/papelera.jpg' width = '25' height = '25' alt = 'borrar registros'/></button></td>
  35. </tr>
  36. <?php }
  37. //$i=$row['id'];
  38. //echo $i;
  39. ?>
  40. </table>
__________________
www.elias.com.sv

Última edición por scorpion3d; 25/05/2011 a las 08:36
  #6 (permalink)  
Antiguo 26/05/2011, 06:09
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Botones actualizar y borras registros php

Hola Scorpio3d,
Esta opción ya la probe y no funciona.
Gracias.
Se te ocurre otra idea ?
  #7 (permalink)  
Antiguo 26/05/2011, 08:38
Avatar de scorpion3d  
Fecha de Ingreso: mayo-2011
Mensajes: 92
Antigüedad: 13 años
Puntos: 19
Respuesta: Botones actualizar y borras registros php

Código PHP:
Ver original
  1. <table height="257" border = '1'>  
  2. <tr>
  3. <td><b>Identificador</b></td>
  4. <td><b>Codigo</b></td>
  5. <td><b>Descripcion</b></td>
  6. <td><b>Deficiente</b></td>
  7. <td><b>Mejorable</b></td>
  8. <td><b>Satisfactorio</b></td>
  9. <td><b>Notable</b></td>
  10. <td><b>Optima</b></td>
  11. <td><b>Descripcion Ampliada</b></td>
  12. <td><b>Tipo</b></td>
  13. <td><b>Texto</b></td>
  14. <td><b>Acciones Posibles</b></td>
  15. </tr>
  16. <?php while($row=mssql_fetch_array($sql)) { ?>
  17. <tr>
  18. <td><?php echo $row['0']; ?></td>
  19. <td><?php echo $row['1']; ?></td>
  20. <td><?php echo $row['2']; ?></td>
  21. <td><?php echo $row['3']; ?></td>
  22. <td><?php echo $row['4']; ?></td>
  23. <td><?php echo $row['5']; ?></td>
  24. <td><?php echo $row['6']; ?></td>
  25. <td><?php echo $row['7']; ?></td>
  26. <td><?php echo $row['8']; ?></td>
  27. <td><?php echo $row['9']; ?></td>
  28. <td><?php echo $row['10']; ?></td>
  29. <td><a href="http://127.0.0.1/professionals6.php?id=<?php echo $row[0]; ?>"><img src='../../imagenes/actualitzar.jpg' alt = 'actualitzar registros' width = '25' height = '25' border="0"/></a>
  30.   <a href="http://127.0.0.1/professionals4.php?id=<?php echo $row[0]; ?>"><img src='../../imagenes/papelera.jpg' alt = 'borrar registros' width = '25' height = '25' border="0"/></a></td>
  31. </tr>
  32. <?php } ?>
  33. </table>
__________________
www.elias.com.sv
  #8 (permalink)  
Antiguo 30/05/2011, 04:08
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Botones actualizar y borras registros php

Buenos días Scorpio3d,
Yo sigo en mis trece y he avanzado unos pasos en la resolución del problema, peró como de costumbre me vuelve a salir otro error, que es el siguiente:

missing; before statement.
'window.open('http://127.0.0.1/professionals6.php?id=11, ' ','fullscreen=yes')'

En estos momentos lo tengo de la siguiente forma:

<td><button onclick=\"'window.open('http://127.0.0.1/professionals6.php?id=".$row[0]."','','fullscreen=yes')'\"> <img src='../../imagenes/actualitzar.jpg' width = '25' height = '25' alt = 'actualitzar registros'/></button>
<button onclick=\"'window.open('http://127.0.0.1/professionals4.php?id=".$row[0]."','','fullscreen=yes')'\"> <img src='../../imagenes/papelera.jpg' width = '25' height = '25' alt = 'borrar registros'/></button></td> \n";

He colocado el ; en diferentes puntos de la instrucción en los que en teoria debería ir y nada.

Alguien sabe donde esta el error.

Gracias.
  #9 (permalink)  
Antiguo 30/05/2011, 07:27
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Botones actualizar y borras registros php

Hola a todos,
Ya lo tengo solucionado,
La cosa quedaria así:

<td><button onclick=\"window.open('http://127.0.0.1/professionals6.php?id=".$row[0]."','','')\"> <img src='../../imagenes/actualitzar.jpg' width = '25' height = '25' alt = 'actualitzar registros'/></button>
<button onclick=\"window.open('http://127.0.0.1/professionals4.php?id=".$row[0]."','','')\"> <img src='../../imagenes/papelera.jpg' width = '25' height = '25' alt = 'borrar registros'/></button></td> \n";

lo he probado y funciona.

Gracias.

Etiquetas: botones, registros
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 06:48.