Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/08/2008, 18:35
Avatar de nicolyto77
nicolyto77
 
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 2 meses
Puntos: 12
De acuerdo Respuesta: Actualizar 'Todo' Registro [DW]

Holas nuevamente

Probe mas cosas, y no me quiere salir

Este es el codigo del DW con el Formulario:

Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO respuestas (id, mensaje, ip, fecha, firma, id_escritor, id_mensaje) VALUES (%s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['id'], "int"),
                       
GetSQLValueString($_POST['mensaje'], "text"),
                       
GetSQLValueString($_POST['ip'], "text"),
                       
GetSQLValueString($_POST['fecha'], "date"),
                       
GetSQLValueString($_POST['firma'], "text"),
                       
GetSQLValueString($_POST['id_escritor'], "int"),
                       
GetSQLValueString($_POST['id_mensaje'], "int"));

  
mysql_select_db($database_FS$FS);
  
$Result1 mysql_query($insertSQL$FS) or die(mysql_error());

  
$insertGoTo "mensaje.php?id=$view_topic";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));

Aqui el Formulario, en su esctructura:

Código PHP:
<form method="post" name="form1" action="<?php echo $editFormAction?>">
            <table align="center">
              <tr valign="baseline">
                <td nowrap align="right">Id Escritor</td>
                <td><label>
                  <input name="id_escritor" type="text" id="id_escritor" value="<?php echo $row_rsUserID['id']; ?>" readonly="readonly" />
                </label></td>
              </tr>
              <tr valign="baseline">
                <td nowrap align="right" valign="top">Firma:</td>
                <td><textarea name="firma" cols="50" rows="5"></textarea>                </td>
              </tr>
              <tr valign="baseline">
                <td nowrap align="right">Ip:</td>
                <td><input type="text" name="ip" value="<?php echo "".$ip.""?>" size="32" readonly="readonly">Solo por medidas de seguridad!</td>
              </tr>
              <tr valign="baseline">
                <td nowrap align="right" valign="top">Mensaje:</td>
                <td><p>
                    <textarea name="mensaje" cols="50" rows="5" id="mensaje"></textarea>
                </p>                </td>
              </tr>
              <tr valign="baseline">
                <td nowrap align="right">Adjunto</td>
                <td><label>
                  <input name="adjunto" type="text" id="adjunto" size="32" />
                Dejalo vacio si no queres subir nada!</label></td>
              </tr>
              <tr valign="baseline">
                <td nowrap align="right">Fecha:</td>
                <td><input type="text" name="fecha" value="<?php echo "".$fecha.""?>" size="32" readonly="readonly"></td>
              </tr>
              <tr valign="baseline">
                <td nowrap align="right"><label></label></td>
                <td><input name="Submity" type="submit" class="subHeader" id="Submity" onclick="MM_validateForm('username','','R','password','','R','autor','','R','email','','RisEmail','avatar','','R','mensaje','','R');return document.MM_returnValue" value="Responder"></td>
              </tr>
            </table>
            <input name="id" type="hidden" id="id" value="" />
            <input type="hidden" name="id_mensaje" value="<?php echo $row_viewtopic['id']; ?>">
            <input type="hidden" name="MM_insert" value="form1">
          </form>
Y mi base de datos esta asi:

Mensajes:

ID - ID_Mensaje - ID_Escritor - IP - Fechar - Firma

Usuarios

ID - Username - Password - Email - Edad - Pais - Resp (Mensajes)

~~~~~~~~~~~~
De los ID de arriba, son el que autoincrementa, el que vincula segun la categoria del mensaje y el que obtiene el ID del usuario que escribe.
Creo un Recordset filtrado por 'username = Variable Sesion / MM_Username' para obtener los datos del user logueado y pasar el ID del escritor.
~~~~~~~~~~~~

El recordset esta asi:

Código PHP:
$colname_rsUser "-1";
if (isset(
$_GET['id_escritor'])) {
  
$colname_rsUser $_GET['id_escritor'];
}
mysql_select_db($database_FS$FS);
$query_rsUser sprintf("SELECT * FROM registro WHERE id = %s"GetSQLValueString($colname_rsUser"int"));
$rsUser mysql_query($query_rsUser$FS) or die(mysql_error());
$row_rsUser mysql_fetch_assoc($rsUser);
$totalRows_rsUser mysql_num_rows($rsUser); 
Supuestamente, toma el ID del autor del mensaje, y saca los datos de ese usuario para mostrarlos... Pero no muestra nada, solamente aparecen los datos del mensaje [Mensaje, IP, Fecha, etc] Pero del usuario aparecen en blanco.
Asi los muestro

Código PHP:
<?php echo $rsUser['username']; ?>
Pero nada... Espero una mano, ahora quedo un pokito mas organizado.

Saludos y Gracias x todo
__________________
CabaSoft Networks