Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2010, 10:06
L4NS
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 14 años
Puntos: 1
Respuesta: Amigos Ayuda con este sistema de comentario

men este es mi formulario de mi comentariooo (comentario.php)!

Código PHP:
<?php
session_start
();
?>
<?php 
//Conectamos a la Base de datos
require_once('Connections/xtremebook.php'); 
if (!
function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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']);
}

//seleccionamos la BD

mysql_select_db($database_xtreme_book$xtremebook);
$query_Recordset1 "SELECT  NOMBRE, APELLIDO FROM registro";
$Recordset1 mysql_query($query_Recordset1$xtremebook) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1);

$maxRows_tabla_alumnos 10;
$pageNum_tabla_alumnos 0;
if (isset(
$_GET['pageNum_tabla_alumnos'])) {
  
$pageNum_tabla_alumnos $_GET['pageNum_tabla_alumnos'];
}
$startRow_tabla_alumnos $pageNum_tabla_alumnos $maxRows_tabla_alumnos;

mysql_select_db($database_xtreme_book$xtremebook);
$query_tabla_alumnos "SELECT  NOMBRE, APELLIDO, NOMBREUSUARIO, CONTRASENA, EMAIL, SEXO FROM registro";
$query_limit_tabla_alumnos sprintf("%s LIMIT %d, %d"$query_tabla_alumnos$startRow_tabla_alumnos$maxRows_tabla_alumnos);
$tabla_alumnos mysql_query($query_limit_tabla_alumnos$xtremebook) or die(mysql_error());
$row_tabla_alumnos mysql_fetch_assoc($tabla_alumnos);

if (isset(
$_GET['totalRows_tabla_alumnos'])) {
  
$totalRows_tabla_alumnos $_GET['totalRows_tabla_alumnos'];
} else {
  
$all_tabla_alumnos mysql_query($query_tabla_alumnos);
  
$totalRows_tabla_alumnos mysql_num_rows($all_tabla_alumnos);
}
$totalPages_tabla_alumnos ceil($totalRows_tabla_alumnos/$maxRows_tabla_alumnos)-1;
?>
<form id="form1" name="form1" method="post" action="Ecomentario.php" onSubmit="return verifica()">
  <table width="300" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
      <td bgcolor="#33CCFF"colspan="2"><div align="center" class="style30 style44"><b>Comentarios</b></div></td>
    </tr>
    <tr>
      <td bgcolor="#D8EFFA" width="71"><? 
        
include('login.php');
echo 
"<b><font color='#3399FF'>".$_SESSION['MM_Username'];
?></b>
        dice:</td>
      <td bgcolor="#D8EFFA" width="161"><span class="style29">
        <label></label>
        <textarea name="COMENTARIO"  cols="30" id="COMENTARIO"></textarea>
      </span></td>
    </tr>
    <tr>
      <td bgcolor="#D8EFFA" colspan="2"><b>
        <div align="right">
          <input     style="background-color:#33CCFF; font:bold;  "type="submit" name="Submit" value="Comentar" />
        </div>
      </b></td>
    </tr>
  </table>
</form>
<br /><table align="center" bgcolor="#D8EFFA" width="300" border="0" cellspacing="5">
  <tr>
    <th scope="row"><div align="left"><?php
    mysql_connect
("localhost","root","pop100594") or die ("no se ha podido conectar a la BD");

    
mysql_select_db("xtremebook") or die ("no se ha podido seleccionar la BD");

    
$sql "SELECT ID,COMENTARIO,FECHA,HORA FROM comentarios WHERE fotos_ID=".$registrofoto['ID'].";";
    
$consulta mysql_query($sql) or die ("No se pudo ejecutar la consulta");

    While (
$registro=mysql_fetch_assoc($consulta)){
        echo 
"<br><br> Comentario: ".$registro['COMENTARIO']."<BR>hecho el:<br>".$registro['FECHA']."<BR> a las ".$registro['HORA'];
    }

?> </div></th>
  </tr>
  <tr>
    <th scope="row"><div align="left">
     </div></th>
  </tr>
</table>
y para insertar los comentarios uso este codigo (Ecomentario.php)

Código PHP:

<?php
/*
                                ________________________________________________________________________
                                |:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
                                |:::PROGRAMACION DEL SISTEMA INSERTAR DATOS EN BD  POR L4NS:::|  
                                |:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
                                -------------------------------------------------------------------------
*/
    // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
$fecha=date("j-n-Y");
    
$hora=date("h:i:s");
    if(isset(
$_POST['COMENTARIO']) && !empty($_POST['COMENTARIO'])) {

        
// Si entramos es que todo se ha realizado correctamente

        
$link mysql_connect("localhost","root","12345");
        
mysql_select_db("xtremebook",$link);

        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO comentarios (COMENTARIO,FECHA,HORA)
        VALUES ('{$_POST['COMENTARIO']}','$fecha','$hora')"
,$link);

        
// Ahora comprobaremos que todo ha ido correctamente
        
$my_error mysql_error($link);

        if(!empty(
$my_error)) {

            echo 
"Ha habido un error al insertar los valores. $my_error";

        } else {

           echo 
"<script type=\"text/javascript\">alert('Se Ha Registrado Exitosamente');
        location.href='javascript:history.go(-1)'; </script>"
;

        }

    } else {

        echo 
"<script type=\"text/javascript\">alert('Ocurrio Un Error Usted No Introdujo Todos Los Datos Debe Volver Atras');
        location.href='javascript:history.go(-1)'; </script>"
;

    }

?>

</body>
</html>
men podrias explicarme un poco mejor lo q me dijiste al final?ayuda de verdad son un poco novato en esto de php pero le estoy hechando bolas por que me gusta programar!

ayudaa brooo gracias si me ayudas con el codigo te agradeceria mucho men!!

Última edición por L4NS; 08/06/2010 a las 15:35