Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2008, 10:42
RSMCPROG
 
Fecha de Ingreso: febrero-2008
Mensajes: 32
Antigüedad: 16 años, 2 meses
Puntos: 0
Mensaje no me despliega informacion

hola que tal soy nueva en este foro...

DISCULPEN PERO ESTOY UN TANTO DESESPERADA

PERO TENGO TRES PREGUNTAS ME SUPER URGE UNA SOLUCION PARA TERMINAR MI PROYECTO DE TITULACION Y GRADUARME DE LA ESCUELA

PREGUNTA 1.-

EN MI PROYECTO REQUIERO DE HACER REPORTES POR MEDIO DE UNA BUSQUEDA PROGRAMADA EN MI FORMULARIO HTML INGRESO EL RPE(CLAVE DEL TRABAJADOR), FECHA DE INICIO Y FECHA FINAL (ESTO DE LAS FECHAS LO HAGO ASI PARA TOMAR UN INTERVALO DE TIEMPO); LA CUESTION ES QUE AL MOMENTO DE REALIZAR LA CONSULTA SON CON EL RPE SI ME MUESTRA TODO TAL Y COMO LO TENGO PROGRAMADO PERO CUANDO LO HAGO SOLO CON LAS FECHAS O QUE COMBINO LAS FECHAS Y EL RPE NO MUESTRA NADA MI REPORTE AKI LES ENVIO LOS CODIGOS PARA QUE ME DIGAN QUE PUEDO TENER MAL.

CODIGO HTML:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form action="tuti.php" method="post">
<label for="textfield">RPE</label>
<input type="text" name="cadena" id="textfield" size="4" maxlength="5"/>
<label for="textfield">FECHA INICIAL</label>
<input type="text" name="cadenita" id="textfield" size="9"/>
<label for="textfield">FECHA FINAL</label>
<input type="text" name="cadenota" id="textfield" size="9"/>
<label for="Submit"></label>
<input type="submit" name="Submit" value="Submit" id="Submit" />
</form>
</body>
</html>



CODIGO PHP(tuti.php):
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<img src="cfe.JPG" width="241" height="74" align="middle" align="right" />
<hr align="right">
<font color="#009966" size="5" face="Times New Roman, Times, serif" align="right"><i><b> REPORTE DE ORTOPEDIA</b></i></font>
<?php
$cadena = "%".$_POST['cadena']."%";
$cadenita = "%".$_POST['cadenita']."%";
$cadenota = "%".$_POST['cadenota']."%";
$link = mysql_connect('localhost','root','');
mysql_select_db('prestaciones',$link) or die(myslq_error());
$sql = "SELECT * FROM plantillas WHERE rpe like '$cadena' AND (fechita >= '$cadenita' AND fechita <= '$cadenota')";
$ren = mysql_query($sql,$link);
echo "<table border=3 bordercolor=black>";
echo "<tr><td>RPE</td><td>NOMBRE DE TRABAJADOR</td><td>NOMBRE DE BENEFICIARIO</td><td>FECHA DE AUTORIZACION DEL IMSS</td><td>FECHA DE T-02</td><td>FECHA DE ALTA</td><td>IMPORTE</td></tr>";
while($row = mysql_fetch_array($ren)) {
echo "<tr><td>".$row["rpe"]."</td><td>".$row["nombret"]."</td><td>".$row["nombreb"]."</td><td>".$row["auimss"]."</td><td>".$row["fect02"]."</td><td>".$row["fechita"]."</td><td align=right>".$row["importe"]."</td></tr>";
$sumita+=$row["importe"];
}
echo "<tr><td></td><td></td><td></td><td></td><td></td><td>TOTAL</td><td align=right>".$sumita."</td></tr>";
echo "</table>";
?>
</body>
</html>



PREGUNTA 2.-
UNA VEZ TERMINADOS ESOS REPORTES TENGO QUE HACER UNO QUE ME IMPLIQUE TODAS MIS TABLAS DE LAS PRESTACIONES, LAS CUALES SON:

LENTES
ENDODONCIA
MEDICAMENTOS
PLANTILLAS
VIATICOS

Y NECESITO QUE ME LLAME DATOS DE TODAS MIS TABLAS IGUAL QUE CON LOS OTROS HACER UN REPORTE SOLO CON EL RPE, OTRO CON SOLO FECHAS Y OTRO CON RPE Y FECHAS, PERO AQUI ES QUE NO SE COMO HACER ESE QUERY PENSE ESTO:

$link = mysql_connect('localhost','root','');
mysql_select_db('prestaciones',$link) or die(myslq_error());
$sql = "SELECT * FROM lentes, endodoncia, medicamentos, plantillas, viaticoas WHERE rpe like '$cadena'";
$ren = mysql_query($sql,$link);



el problema es que me marca errores y ademas no se como acomodar la informacion

me dijeron que hiciera un select por tabla y despues combinarlo con un if, pero la verdad no se como hacer eso, tienen otra sugerencia?, por fis si hay otra solucion me ayudaria mucho que me la explicaran.


PREGUNTA 3

TENGO MIS FORMULARIOS PARA DAR DE ALTA AL TRABAJADOR, AL BENEFICIARIO, LAS PRESTACIONES (UN FORMULARIO POR PRESTACION)

PERO LO QUE YO NECESITO ES PRIMERO DAR DE ALTA AL TRABAJADOR, Y COMO TODOS TIENEN COMO ENLACE EL RPE (ES EL MISMO PARA TRABAJADOR, BENEFICIARIO Y LAS PRESTACIONES), PUES POR EJEMPLO EN EL FORMULARIO DE ALTA AL BENEFICIARIO NECESITO QUE AL MOMENTO DE TECLEAR EL RPE ME DESPLIEGUE EL NOMBRE DEL TRABAJADOR PARA TAMBIEN ENVIARLO A LA TABLA DEL BENEFICIARIO, Y LUEGO EN MI FORMULARIO DE X PRESTACION AL TECLEAR EL RPE ME DESPLIEGUE EL NOMBRE DEL TRABAJADOR Y AL SELECCIONAR EL PARENTESCO ME MUESTRE EN UN COMBO BOX LOS BENEFICIARIOS QUE TENGA ESE TRABAJADOR CON ESE TIPO DE PARENTESCO, PARA ASI SELECCIONAR AL BENEFICIARIO AL QUE SE LE OTORGARA DICHA PRESTACION


ME HAN DICHO QUE ESO LO HAGO CON AJAX......SIN EMBARGO NO SE MANEJAR AJAX NI JAVASCRIPT, AGRADECERIA ME DIERAN UNA SOLUCION A ESE PROBLEMA(ESTO LO ESTOY HACIENDO EN DREAMWEAVER CON PHP Y MYSQL



AQUI LES MUESTRO MI CODIGO DE LA ALTA DEL BENEFICIARIO PARA QUE LO CHEQUEN Y VER SI ME PUEDEN DAR UNA SOLUCION LO AGRADECERE ENORMEMENTE



<?php require_once('Connections/rommy.php'); ?>
<?php
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_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO beneficiario (id_ben, rpe, nombret, nombreb, clavep, clavets) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id_ben'], "int"),
GetSQLValueString($_POST['rpe'], "text"),
GetSQLValueString($_POST['nombret'], "text"),
GetSQLValueString($_POST['nombreb'], "text"),
GetSQLValueString($_POST['clavep'], "int"),
GetSQLValueString($_POST['clavets'], "int"));

mysql_select_db($database_rommy, $rommy);
$Result1 = mysql_query($insertSQL, $rommy) or die(mysql_error());
}

mysql_select_db($database_rommy, $rommy);
$query_Recordset1 = "SELECT * FROM beneficiario";
$Recordset1 = mysql_query($query_Recordset1, $rommy) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_rommy, $rommy);
$query_Recordset2 = "SELECT * FROM parentesco";
$Recordset2 = mysql_query($query_Recordset2, $rommy) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);

mysql_select_db($database_rommy, $rommy);
$query_Recordset3 = "SELECT * FROM tiposeguro";
$Recordset3 = mysql_query($query_Recordset3, $rommy) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">RPE:</td>
<td><input type="text" name="rpe" value="" size="4" maxlength="5" onChange=""></td>
</tr>

<tr valign="baseline">
<td nowrap align="right">Nombre del Trabajador: </td>
<td><input type="text" name="nombret" value="" size="30"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Nombre del Beneficiario: </td>
<td><input type="text" name="nombreb" value="" size="30"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Parentesco:</td>
<td><select name="clavep">
<?php
do {
?>
<option value="<?php echo $row_Recordset2['clavep']?>" ><?php echo $row_Recordset2['tipa']?></option>
<?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
?>
</select>
</td>
<tr>
<tr valign="baseline">
<td nowrap align="right">Tipo de Seguro :</td>
<td><select name="clavets">
<?php
do {
?>
<option value="<?php echo $row_Recordset3['clavets']?>" ><?php echo $row_Recordset3['tise']?></option>
<?php
} while ($row_Recordset3 = mysql_fetch_assoc($Recordset3));
?>
</select>
</td>
<tr>
<tr valign="baseline">
<td nowrap align="right">&nbsp;</td>
<td><input type="submit" value="Insert record" ></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($Recordset1);

mysql_free_result($Recordset2);

mysql_free_result($Recordset3);
?>



POR SU AYUDA GRACIAS...ESPERO QUE LAS RESPUESTAS QUE ME DEN SIRVAN TAMBIEN PARA OTRAS PERSONAS...BESOS