Foros del Web » Programando para Internet » PHP »

Error en resultados de ingreso.

Estas en el tema de Error en resultados de ingreso. en el foro de PHP en Foros del Web. Hola y buenos dias... Ayer postee un error que me acongojaba bastante, ya que soy nuevo en este campo de php. Se solucionó dicho problema, ...
  #1 (permalink)  
Antiguo 15/06/2011, 08:53
Avatar de BanScorpio  
Fecha de Ingreso: septiembre-2010
Ubicación: Guadalajara, Jalisco, Mexico
Mensajes: 65
Antigüedad: 13 años, 7 meses
Puntos: 1
Error en resultados de ingreso.

Hola y buenos dias...
Ayer postee un error que me acongojaba bastante, ya que soy nuevo en este campo de php.
Se solucionó dicho problema, pero al avanzar surgió otro nuevo.
Al momento de querer guardar en una base a partir de un botonazo, aparece lo siguiente:

setNum($_POST['No']); $curso->setNom($_POST['Nombre']); $curso->setClas($_POST['Clasi']); $curso->setUbi($_POST['Ubicacion']); $curso->setEst($_POST['Estatus']); $curso->setVsp($_POST['VSP']); $curso->setDir($_POST['Directivos']); $curso->setTec($_POST['Tecnicos']); $conexion->conectar(); $conexion->escoger_BD("cursos"); $consulta = $conexion->insertarCur($curso); if($consulta) { echo "
Se han ingresado los datos correctamente.
" } else { echo "
ERROR AL INSERTAR LOS DATOS
"; } $conexion->cerrarBD(); ?>



Si pueden ayudarme, se los agradeceria enormemente. Saludos.
Ban Scorpio
  #2 (permalink)  
Antiguo 15/06/2011, 09:04
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Error en resultados de ingreso.

Hola que tal.

Podrias colocar tu codigo para ayudarte mejor.

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 15/06/2011, 09:25
Avatar de BanScorpio  
Fecha de Ingreso: septiembre-2010
Ubicación: Guadalajara, Jalisco, Mexico
Mensajes: 65
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Error en resultados de ingreso.

Este es el HTML utilizado-----------------------------------------------------------------

<body>
<div id="page">
<span id="e32"></span>
<div id="e31" class="cc10">
<a id="a31" class="" href="index.html"></a></div>
<div id="e30" class="cc11"></div>
<div id="e29" class="cc10">
<a id="a29" class="" href="vista%20previa_003.htm"></a></div>
<div id="e28" class="cc12">
Atención - Instrucciones
</div>
<span id="e27" class="cc13"></span>
<img id="e26" name="e26" class="cc13" src="images/vista%20previa002001.jpg" title=" Cursos" alt="vista%20previa002001.jpg" align="right" border="0">
<h5 id="e25" class="heading5">
<a id="a25" class="heading5" href="index.html">
Inicio </a>
</h5>
<h5 id="e24" class="heading5">
<a id="a24" class="heading5" href="vista%20previa_003.htm">
Insertar</a>
</h5>
<div style="text-align:justify" id="e23" class="cc14">
Ingrese el Nombre y el/los Apellido(s) de la persona de la cual desee obtener información.
</div>
<form id="f22" action="insertarCON.php" method="POST"">
<fieldset id="e22" class="cc15">
<legend id="e21" class="cc16">

</legend><br>
<input id="e20" class="cc17" type="reset" title="Realizar Busqueda" value="Limpiar">
<input id="e19" class="cc17" type="submit" title="Guardar Cambios" value="Guardar">
</fieldset>
</form>
<form id="f18" action="insertarCON.php" method="POST">
<fieldset id="e18" class="cc15">
<label id="e17" class="cc17" for="e16">
No.
</label>
<input id="e16" class="cc18" type="text" name="No" title="Número de identificación" size="25"><br>
<label id="e15" class="cc17" for="e14">
Nombre
</label>
<input id="e14" class="cc18" type="text" name="Nombre" title="Nombre" size="38"><br>
<label id="e13" class="cc17" for="e12">
Clasificación
</label>
<select id="e12" class="cc17" size="1" name="Clasi" title="Clasificación">
<option> Seleccione una Clasificación</option>
<option> Eventual</option>
<option> Confianza</option>
<option> Base</option>
<option> Provisional</option>
</select><br>
<label id="e11" class="cc17" for="e1">
Ubicación
</label><br>
<label id="e10" class="cc17" for="e6">
Estatus
</label><br>
<label id="e9" class="cc17" for="e8">
Visión del Servicio Público
</label>
<textarea id="e8" class="cc18" name="VSP" title="Visión del Servicio Público" rows="2" cols="29" Type="Text">
</textarea><br>
<label id="e7" class="cc17" for="e5">
Directivos (Optativos)
</label>
<input id="e6" class="cc18" type="text" name="Estatus" title="Estatus" size="25"><br>
<textarea id="e5" class="cc18" name="Directivos" title="Directivos (Optativos)" rows="2" cols="29" Type="Text">
</textarea><br>
<label id="e4" class="cc17" for="e3">
Técnicos (Optativos)
</label>
<textarea id="e3" class="cc18" name="Tecnicos" title="Técnicos (Optativos)" rows="2" cols="29">
</textarea>
<select id="e1" class="cc17" size="1" name="Ubicacion" title="Ubicación">
<option> Seleccione su Ubicación</option>
<option> Aguascalientes</option>
<option> Baja California</option>
<option> Baja California Sur</option>
<option> Campeche</option>
<option> Chiapas</option>
<option> Chihuahua</option>
<option> Coahuila</option>
<option> Colima</option>
<option> Distrito Federal</option>
<option> Durango</option>
<option> Guerrero</option>
<option> Guanajuato</option>
<option> Hidalgo</option>
<option> Jalisco</option>
<option> Estado de México</option>
<option> Michoacán</option>
<option> Morelos</option>
<option> Nayarit</option>
<option> Nuevo León</option>
<option> Oaxaca</option>
<option> Puebla</option>
<option> Querétaro</option>
<option> Quintana Roo</option>
<option> San Luis Potosí</option>
<option> Sinaloa</option>
<option> Sonora</option>
<option> Tabasco</option>
<option> Tamaulipas</option>
<option> Tlaxcala</option>
<option> Veracruz</option>
<option> Yucatán</option>
<option> Zacatecas</option>
</select>
</fieldset>
</form>
</div>
</body>
</html>



Y este el PHP-------------------------------------------------------------------------


<?php
include("EJEMPLO.inc");
$curso = new Curso();
$conexion = new BDatos();
$curso->setNum($_POST['No']);
$curso->setNom($_POST['Nombre']);
$curso->setClas($_POST['Clasi']);
$curso->setUbi($_POST['Ubicacion']);
$curso->setEst($_POST['Estatus']);
$curso->setVsp($_POST['VSP']);
$curso->setDir($_POST['Directivos']);
$curso->setTec($_POST['Tecnicos']);

$conexion->conectar();
$conexion->escoger_BD("EJEMPLO_cursos");
$consulta = $conexion->insertarCur($curso);
if($consulta)
{
echo "<h3> Se han ingresado los datos correctamente. </h3>"
}
else
{
echo "<h3> ERROR AL INSERTAR LOS DATOS </h3>";
}
$conexion->cerrarBD();
?>




Y he de aportar que se esta utilizando un archivo ".inc"--------------------------------------------------------

<?php
class BDatos
{
var $dbd;
var $baseDat;
var $sql;
var $consulta;

function BDatos()
{
$dbd = "";
$baseDat = "";
$sql = "";
}

function conectar()
{
$this->dbd = mysql_connect("localhost", "root", "");
if (!$this->dbd)
die ("<h3>*** ERROR al conectar... :(-{ </h3>");
}

function escoger_BD($baseDat)
{
$this->baseDat = mysql_select_db($baseDat, $this->dbd);
if(!$this->baseDat)
die("<h3>ERROR: al seleccionar</h3>".mysql_errno());
}

function contRegistro($tabla)
{
$this->sql = mysql_query("SELECT COUNT(*) from $tabla", $this->dbd);
$total=mysql_fetch_array($this->sql);
return $total;
}

function insertarCur($curso)
{
$this->sql = "insert into prueba values('".$curso->getNum()."',
'".$curso->getNom()."',
'".$curso->getClas()."',
'".$curso->getUbi()."',
'".$curso->getEst()."',
'".$curso->getVsp()."',
'".$curso->getDir()."',
'".$curso->getTec()."'); ";
$consulta = mysql_query($this->sql);

return $consulta;
}
function buscarBD($tabla,$abuscar)
{
$this->sql="SELECT * from $tabla";

$this->sql .= " WHERE NOMBRE='$abuscar'";

$consulta = mysql_query($this->sql, $this->dbd);

if(!$consulta)
{
die ("Error en la busqueda".mysql_error());
}
return $consulta;
}
function cerrarBD()
{
mysql_close($this->dbd);
}
}
// ***************** CURSO *******************

class Curso{

var $Num;
var $NOMBRE;
var $CLASIFICACION;
var $UBICACION;
var $ESTATUS;
var $VSP;
var $DIRECTIVOS;
var $TECNICOS;

function Curso()
{
$this->Num = null;
$this->NOMBRE = "";
$this->CLASIFICACION = "";
$this- $UBICACION = "";
$this->$ESTATUS = "";
$this->$VSP = "";
$this->$DIRECTIVOS = "";
$this->$TECNICOS = "";
}
//--------------------------------------------------
function setNum($Num)
{
$this->Num = $Num;
}
function setNom($NOMBRE)
{
$this->NOMBRE = $NOMBRE;
}
function setClas($CLASIFICACION)
{
$this->CLASIFICACION = $CLASIFICACION;
}
function setUbi($UBICACION)
{
$this->UBICACION = $UBICACION;
}
function setEst($ESTATUS)
{
$this->ESTATUS = $ESTATUS;
}
function setVsp($VSP)
{
$this->VSP = $VSP;
}
function setDir($DIRECTIVOS)
{
$this->DIRECTIVOS = $DIRECTIVOS;
}
function setTec($TECNICOS)
{
$this->TECNICOS = $TECNICOS;
}
//-----------------------------------------------------------------
function getNum()
{
return $this->Num;
}
function getNom()
{
return $this->NOMBRE;
}
function getClas()
{
return $this->CLASIFICACION;
}
function getUbi()
{
return $this->UBICACION;
}
function getEst()
{
return $this->ESTATUS;
}
function getVsp()
{
return $this->VSP;
}
function getDir()
{
return $this->DIRECTIVOS;
}
function getTec()
{
return $this->TECNICOS;
}

}
?>

Etiquetas: html, mysql
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 14:50.