Error en una consulta

  • Autor Autor hamedm
  • Fecha de inicio Fecha de inicio
El codigo es
PHP:
<?php 
include('config.php'); 
if(!isset($_SESSION[usuario]) ){
Header("Location: index.php"); 
}
?> 
<!doctype>
<html>
<head>
<title>Nikan - Pagina Oficial</title>
<link rel="stylesheet" href="index.css?nocache=<?php echo mt_rand();?>" type="text/css"/>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<header><div class="main"><h1>Nikan</h1><nav><ul><li><a href="http://forobeta.com/">Inicio</a></li><li><a href="quienes.php">¿Quienes somos?</a></li><li><a href="perfil.php">Mis datos</a></li><li class="ingresar"><a href="logout.php">Salir</a></li></nav></div></header>
<section class="cuadro">
<h2>Poner una Ausencia</h2>
<form action="?regausencias=true" method="post">
Nombre del Alumno: <input name="codealumn" required="required" /><br/>
Seccion: <select name="materia" required="required">
<option value="Transición A">Transición A</option>
<option value="Transición B">Transición B</option>
<option value="Transición C">Transición C</option>
<option value="Primero A">Primero A</option>
<option value="Primero B">Primero B</option>
<option value="Primero C">Primero C</option>
<option value="Segundo A">Segundo A</option>
<option value="Segundo B">Segundo B</option>
<option value="Segundo C">Segundo C</option>
<option value="Tercero A">Tercero A</option>
<option value="Tercero B">Tercero B</option>
<option value="Tercero C">Tercero C</option>
<option value="Cuarto A">Cuarto A</option>
<option value="Cuarto B">Cuarto B</option>
<option value="Cuarto C">Cuarto C</option>
<option value="Quinto A">Quinto A</option>
<option value="Quinto B">Quinto B</option>
<option value="Quinto C">Quinto C</option>
<option>Basica Secundaria Sexto A</option>
<option>Basica Secundaria Sexto B</option>
<option>Basica Secundaria Sexto C</option>
<option>Basica Secundaria Septimo A</option>
<option>Basica Secundaria Septimo B</option>
<option>Basica Secundaria Septimo C</option>
<option>Basica Secundaria Octavo A</option>
<option>Basica Secundaria Octavo B</option>
<option>Basica Secundaria Octavo C</option>
<option>Basica Secundaria Noveno A</option>
<option>Basica Secundaria Noveno B</option>
<option>Basica Secundaria Noveno C</option>
<option>Basica Secundaria Decimo A</option>
<option>Basica Secundaria Decimo B</option>
<option>Basica Secundaria Decimo C</option>
<option>Basica Secundaria Undecimo A</option>
<option>Basica Secundaria Undecimo B</option>
<option>Basica Secundaria Undecimo C</option>
</select><br/>
Tipo: <select name="bimestre" required="required">
<option>Ausente</option>
<option>Ausencia Justificada</option>
<option>Tarde</option>
<option>Tarde*2</option>
</select><br/>
Fecha de Ausencia: <input name="fechadeausencia" required="required" /><br/>
Observaciones: <input name="nota" required="required" /><br/>
<input type="submit" value="enviar" name="enviar" />
</form>
<?php
conectar();
$nombre = $_SESSION['usuario'];
$datos=mysql_query("SELECT * FROM ausencias WHERE nombredelalumno='$nombre' ORDER BY id DESC LIMIT 0,10") or die(mysql_error());
while($data = mysql_fetch_array($datos)) {
?>
<?php
}
desconectar();
?>
<?php
if ($_GET['regausencias'] == true) {

$nombredelalumno = htmlentities($_POST['nombredelalumno']);
$seccion = htmlentities($_POST['seccion']);
$tipo = htmlentities($_POST['tipo']);
$fechadeausencia = htmlentities($_POST['fecha']);
$observaciones = htmlentities($_POST['observaciones']);

$link11 = mysql_connect("localhost","cscminec_nika","mohammad58") or die(mysql_error());
mysql_select_db("cscminec_nika",$link11) or die(mysql_error()); 

$sql = "INSERT INTO ausencias 
(nombredelalumno,seccion,tipo,fechadeausencia,observaciones) VALUES('$nombredelalumno','$seccion','$tipo','$fechadeausencia','$observaciones')";

mysql_query($sql, $link11) or die(mysql_error());
mysql_close($link11);
}
?>
</section>
<footer><a href="http://forobeta.com/">Inicio</a> - <a href="contactanos.php">Contactanos</a></footer>
<?php
include('js.php');
?>
</body>
</html>

¿Donde esta el código donde haces llevar el dato del seleccionador a la base de datos?
 
Y el codigo de la base es:
-- phpMyAdmin SQL Dump
-- version 3.5.5
-- phpMyAdmin
--
-- Servidor: localhost
-- Tiempo de generaci?n: 25-01-2013 a las 21:14:22
-- Versi?n del servidor: 5.5.28-cll
-- Versi?n de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `cscminec_nika`
--
-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ausencias`
--

CREATE TABLE IF NOT EXISTS `ausencias` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`nombredelalumno` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`seccion` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Tipo` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`fechadeausencia` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`fechaderegistro` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Observaciones` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ;

--
-- Volcado de datos para la tabla `ausencias`
--

INSERT INTO `ausencias` (`ID`, `nombredelalumno`, `seccion`, `tipo`, `fechadeausencia`, `fechaderegistro`,`observaciones`) VALUES
(25, 'Hamed', 'Basica Secundaria Septimo B', Ausente, '02/02/12', '','Ausente No Justificada' ),
 
Y el codigo de la base es:
-- phpMyAdmin SQL Dump
-- version 3.5.5
-- phpMyAdmin
--
-- Servidor: localhost
-- Tiempo de generaci?n: 25-01-2013 a las 21:14:22
-- Versi?n del servidor: 5.5.28-cll
-- Versi?n de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `cscminec_nika`
--
-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ausencias`
--

CREATE TABLE IF NOT EXISTS `ausencias` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`nombredelalumno` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`seccion` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Tipo` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`fechadeausencia` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`fechaderegistro` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Observaciones` text CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ;

--
-- Volcado de datos para la tabla `ausencias`
--

INSERT INTO `ausencias` (`ID`, `nombredelalumno`, `seccion`, `tipo`, `fechadeausencia`, `fechaderegistro`,`observaciones`) VALUES
(25, 'Hamed', 'Basica Secundaria Septimo B', Ausente, '02/02/12', '','Ausente No Justificada' ),

No se si me estas tomando el pelo o que, te pedi el codigo donde envias la opcion que seleccionaste a la base de datos..
 
<?php
conectar();
$nombre = $_SESSION['usuario'];
$datos=mysql_query("SELECT * FROM ausencias WHERE nombredelalumno='$nombre' ORDER BY id DESC LIMIT 0,10") or die(mysql_error());
while($data = mysql_fetch_array($datos)) {
?>
<?php
}
desconectar();
?>
<?php
if ($_GET['regausencias'] == true) {

$nombredelalumno = htmlentities($_POST['nombredelalumno']);
$seccion = htmlentities($_POST['seccion']);
$tipo = htmlentities($_POST['tipo']);
$fechadeausencia = htmlentities($_POST['fecha']);
$observaciones = htmlentities($_POST['observaciones']);

$sql = "INSERT INTO ausencias
(nombredelalumno,seccion,tipo,fechadeausencia,observaciones) VALUES('$nombredelalumno','$seccion','$tipo','$fechadeausencia','$observaciones')";

mysql_query($sql, $link11) or die(mysql_error());
mysql_close($link11);
}
?>
</section>
 
<?php
conectar();
$nombre = $_SESSION['usuario'];
$datos=mysql_query("SELECT * FROM ausencias WHERE nombredelalumno='$nombre' ORDER BY id DESC LIMIT 0,10") or die(mysql_error());
while($data = mysql_fetch_array($datos)) {
?>
<?php
}
desconectar();
?>
<?php
if ($_GET['regausencias'] == true) {

$nombredelalumno = htmlentities($_POST['nombredelalumno']);
$seccion = htmlentities($_POST['seccion']);
$tipo = htmlentities($_POST['tipo']);
$fechadeausencia = htmlentities($_POST['fecha']);
$observaciones = htmlentities($_POST['observaciones']);

$sql = "INSERT INTO ausencias
(nombredelalumno,seccion,tipo,fechadeausencia,observaciones) VALUES('$nombredelalumno','$seccion','$tipo','$fechadeausencia','$observaciones')";

mysql_query($sql, $link11) or die(mysql_error());
mysql_close($link11);
}
?>
</section>

Yo no se si no te das cuenta, pero ahi no existe la inserción del dato a la base de datos.
 
Entonces como lo tengo que insertar?
porque yo creo que es "insert into ausencias"
 
Wow miren que no se puede confiar en nadie, gracias a la persona que entro en mi panel de control y elimino todos mis datos, entonces le agradezco, porque perdi todo lo que tenia, y era muy valioso, pero que se puede hacer con la gente que es asi?
Pero bueno, si la persona que lo hise me manda lo archivos que elimino le juro que se lo agredecere porque cualquier ser humano se equivoca, entonces les pido que porfavor me colaboren Muchas Gracias
 
Algo un poco offtopic pero tengo que decirlo: Estuve viendo los codigos y les recomiendo utilizar PHP5 y clases mas a hamedm que recien comienza a aprender.

PD: Cierren el tema ya que las dudas fueron resueltas.
 
Atrás
Arriba