Foros del Web » Programando para Internet » PHP »

No modifica el registro a visualizar

Estas en el tema de No modifica el registro a visualizar en el foro de PHP en Foros del Web. Hola estoy intentando hacerme una lista de miembros en una página web y consigo hacer las partes de altas y borrar, pero el apartado de ...
  #1 (permalink)  
Antiguo 08/03/2005, 05:36
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 15 años, 9 meses
Puntos: 67
No modifica el registro a visualizar

Hola estoy intentando hacerme una lista de miembros en una página web y consigo hacer las partes de altas y borrar, pero el apartado de modificar al ir pasando por los registros y darle a modificar no lo modifica.

La página web donde podeis verlo es http://www.claxyy.com/nrjs/miembros/admin.php

La página esta echa en Dreamweaver.

Aqui dejo el código :
Código PHP:
<?php require_once('../Connections/Miembros.php'); ?>
<?php
$currentPage 
$_SERVER["PHP_SELF"];

function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  
$updateSQL sprintf("UPDATE miembros SET Lado=%s, Nick=%s, Nivel=%s, Imagen=%s, Imagen2=%s, Imagen3=%s, Cargo=%s WHERE idMiembro=%s",
                       
GetSQLValueString(isset($_POST['Lado']) ? "true" """defined","'Y'","'N'"),
                       
GetSQLValueString($_POST['Nick'], "text"),
                       
GetSQLValueString($_POST['Nivel'], "text"),
                       
GetSQLValueString(isset($_POST['Imagen']) ? "true" """defined","'Y'","'N'"),
                       
GetSQLValueString(isset($_POST['Imagen2']) ? "true" """defined","'Y'","'N'"),
                       
GetSQLValueString(isset($_POST['Imagen3']) ? "true" """defined","'Y'","'N'"),
                       
GetSQLValueString($_POST['Cargo'], "text"),
                       
GetSQLValueString($_POST['idMiembro'], "int"));

  
mysql_select_db($database_Miembros$Miembros);
  
$Result1 mysql_query($updateSQL$Miembros) or die(mysql_error());
}

$maxRows_Modificar 1;
$pageNum_Modificar 0;
if (isset(
$_GET['pageNum_Modificar'])) {
  
$pageNum_Modificar $_GET['pageNum_Modificar'];
}
$startRow_Modificar $pageNum_Modificar $maxRows_Modificar;

mysql_select_db($database_Miembros$Miembros);
$query_Modificar "SELECT * FROM miembros";
$query_limit_Modificar sprintf("%s LIMIT %d, %d"$query_Modificar$startRow_Modificar$maxRows_Modificar);
$Modificar mysql_query($query_limit_Modificar$Miembros) or die(mysql_error());
$row_Modificar mysql_fetch_assoc($Modificar);

if (isset(
$_GET['totalRows_Modificar'])) {
  
$totalRows_Modificar $_GET['totalRows_Modificar'];
} else {
  
$all_Modificar mysql_query($query_Modificar);
  
$totalRows_Modificar mysql_num_rows($all_Modificar);
}
$totalPages_Modificar ceil($totalRows_Modificar/$maxRows_Modificar)-1;

$queryString_Modificar "";
if (!empty(
$_SERVER['QUERY_STRING'])) {
  
$params explode("&"$_SERVER['QUERY_STRING']);
  
$newParams = array();
  foreach (
$params as $param) {
    if (
stristr($param"pageNum_Modificar") == false && 
        
stristr($param"totalRows_Modificar") == false) {
      
array_push($newParams$param);
    }
  }
  if (
count($newParams) != 0) {
    
$queryString_Modificar "&" htmlentities(implode("&"$newParams));
  }
}
$queryString_Modificar sprintf("&totalRows_Modificar=%d%s"$totalRows_Modificar$queryString_Modificar);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Modificar</title>
<style type="text/css">
<!--
-->
</style>

</head>

<body>
    <form name="form1" method="POST" action="<?php echo $editFormAction?>">
      <table border="0" width="50%" align="center">
        <tr>
          <td width="23%" align="center"><?php if ($pageNum_Modificar 0) { // Show if not first page ?>
            <a href="<?php printf("%s?pageNum_Modificar=%d%s"$currentPage0$queryString_Modificar); ?>"><img src="First.gif" border=0></a>
            <?php // Show if not first page ?>
          </td>
          <td width="31%" align="center"><?php if ($pageNum_Modificar 0) { // Show if not first page ?>
            <a href="<?php printf("%s?pageNum_Modificar=%d%s"$currentPagemax(0$pageNum_Modificar 1), $queryString_Modificar); ?>"><img src="Previous.gif" border=0></a>
            <?php // Show if not first page ?>
          </td>
          <td width="23%" align="center"><?php if ($pageNum_Modificar $totalPages_Modificar) { // Show if not last page ?>
            <a href="<?php printf("%s?pageNum_Modificar=%d%s"$currentPagemin($totalPages_Modificar$pageNum_Modificar 1), $queryString_Modificar); ?>"><img src="Next.gif" border=0></a>
            <?php // Show if not last page ?>
          </td>
          <td width="23%" align="center"><?php if ($pageNum_Modificar $totalPages_Modificar) { // Show if not last page ?>
            <a href="<?php printf("%s?pageNum_Modificar=%d%s"$currentPage$totalPages_Modificar$queryString_Modificar); ?>"><img src="Last.gif" border=0></a>
            <?php // Show if not last page ?>
          </td>
        </tr>
      </table>
            <?php do { ?>
      <table align="center">
        <tr valign="baseline">
          <td nowrap align="right"><span class="Estilo11"></span></td>
          <td><input type="hidden" name="idMiembro" value="<?php echo $row_Modificar['idMiembro']; ?>" size="32"></td>
        </tr>
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #2 (permalink)  
Antiguo 08/03/2005, 05:37
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 15 años, 9 meses
Puntos: 67
Pongo la segunda parte del código, que no me entraba en el post anterior.

Código PHP:

        <tr valign="baseline">
          <td align="right" nowrap><span class="Estilo9">Lado:</span></td>
          <td><span class="Estilo13"><font color="#FFFF00">||</font><font color="#FFFFFF">NR</font>J</span><strong><font color="#FFFF00">||</font></strong><font color="#FFFF00">
            <input <?php if (!(strcmp($row_Modificar['Lado'],"<strong><font color=\"#FFFF00\">||</font><font color=\"#FFFFFF\">NR</font><font color=\"#0000FF\">J</font><font color=\"#FFFF00\">||</font></strong>"))) {echo "checked";} ?> name="Lado" type="radio" id="Lado" value="&lt;strong&gt;&lt;font color=&quot;#FFFF00&quot;&gt;||&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;NR&lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;J&lt;/font&gt;&lt;font color=&quot;#FFFF00&quot;&gt;||&lt;/font&gt;&lt;/strong&gt;">
            <strong>||</strong></font><strong><font color="#FFFFFF">NR</font><font color="#FF0000">S</font><font color="#FFFF00">||</font></strong><font color="#FFFF00">
            <input <?php if (!(strcmp($row_Modificar['Lado'],"<strong><font color=\"#FFFF00\">||</font><font color=\"#FFFFFF\">NR</font><font color=\"#FF0000\">S</font><font color=\"#FFFF00\">||</font></strong>"))) {echo "checked";} ?> name="Lado" type="radio" id="Lado" value="&lt;strong&gt;&lt;font color=&quot;#FFFF00&quot;&gt;||&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;NR&lt;/font&gt;&lt;font color=&quot;#FF0000&quot;&gt;S&lt;/font&gt;&lt;font color=&quot;#FFFF00&quot;&gt;||&lt;/font&gt;&lt;/strong&gt;">
          </font></td>
        </tr>
        <tr valign="baseline">
          <td align="right" nowrap><span class="Estilo11"><strong>Nombre:</strong></span></td>
          <td><input name="Nick" type="text" value="<?php echo $row_Modificar['Nick']; ?>" size="32"></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right"><span class="Estilo11"><strong>Rango</strong></span></td>
          <td><span class="Estilo11">
            <input <?php if (!(strcmp($row_Modificar['Nivel'],"8"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="8">
      Fundador<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"7"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="7">
      Emperador<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"6"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="6">
      Se&ntilde;or<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"5"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="5">
      Instructor<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"4"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="4">
      Comandante<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"3"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="3">
      Oficial<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"2"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="2">
      Aprendiz<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"1"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="1">
      Trial<br>
      <input <?php if (!(strcmp($row_Modificar['Nivel'],"0"))) {echo "CHECKED";} ?> name="Nivel" type="radio" value="0">
      Retirado</span></td>
        </tr>
        <tr valign="baseline">
          <td height="44" align="right" nowrap><span class="Estilo9">Armas</span></td>
          <td><div align="left"><img src="../Imagenes/Sable-standard.jpg" width="50" height="37">
                  <input <?php if (!(strcmp($row_Modificar['Imagen'],"<img src=\"http://www.claxyy.com/nrjs/Imagenes/Sable-standard.jpg\" width=\"50\" height=\"37\">"))) {echo "checked";} ?> name="Imagen" type="checkbox" id="Imagen" value="&lt;img src=&quot;http://www.claxyy.com/nrjs/Imagenes/Sable-standard.jpg&quot; width=&quot;50&quot; height=&quot;37&quot;&gt;">
                  <img src="../Imagenes/Sable-dobles.jpg" width="50" height="37">
                  <input <?php if (!(strcmp($row_Modificar['Imagen2'],"<img src=\"http://www.claxyy.com/nrjs/Imagenes/Sable-dobles.jpg\" width=\"50\" height=\"37\">"))) {echo "checked";} ?> name="Imagen2" type="checkbox" id="Imagen2" value="&lt;img src=&quot;http://www.claxyy.com/nrjs/Imagenes/Sable-dobles.jpg&quot; width=&quot;50&quot; height=&quot;37&quot;&gt;">
                  <img src="../Imagenes/Sable-baston.jpg" width="50" height="37">
                  <input <?php if (!(strcmp($row_Modificar['Imagen3'],"<img src=\"http://www.claxyy.com/nrjs/Imagenes/Sable-baston.jpg\" width=\"50\" height=\"37\">"))) {echo "checked";} ?> name="Imagen3" type="checkbox" id="Imagen3" value="&lt;img src=&quot;http://www.claxyy.com/nrjs/Imagenes/Sable-baston.jpg&quot; width=&quot;50&quot; height=&quot;37&quot;&gt;">
                  <label></label>
          </div></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right"><span class="Estilo11"><strong>Cargo:</strong></span></td>
          <td><span class="Estilo11">
            <textarea name="Cargo" cols="32" id="Cargo"><?php echo $row_Modificar['Cargo']; ?></textarea>
          </span></td>
        </tr>
            </table>
      <div align="center">
        <input type="hidden" name="MM_update" value="form1">
        <input type="hidden" name="idMiembro" value="<?php echo $row_modificar['idMiembro']; ?>">

        <input type="submit" name="Submit" value="Enviar">
      </div>
      <?php } while ($row_Modificar mysql_fetch_assoc($Modificar)); ?>      
      <p align="center">&nbsp;      </p>
</form>
    <p align="center"><a href="admin.php">Regresar</a> <a href="index.php">Listado</a></p>

</body>
</html>
<?php
mysql_free_result
($Modificar);
?>
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
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 18:22.