Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2012, 06:54
Avatar de xinote
xinote
 
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 10 meses
Puntos: 0
escribir los dias que hay entre 2 fechas

hola buenas tengo 2 codigos uno k agrega a una base de datos un codigo,nombre y 2 fechas y otro que muestra la informacion hasta hay bien pero el 2º codigo ademas muestra los dias que faltan entre las 2 fechas y eh hay el problema me muestra lo del 1º cliente,y en el 2º y sucesivos repite los dias que faltan en el 1º como si escribiese continuamente lo mismo y no hiciese el calculo aki dejo lso codigos aver si alguien sabe dar con ello... ymuchas gracias de antemano.

AGREGAR.PHP
Código PHP:
<html> 
<head> 

<title>agregar clientes</title> 


<script language="JavaScript" src="calendario/javascripts.js"></script>
    <link rel="STYLESHEET" type="text/css" href="calendario/estilo.css">

</head> 

<body background="extras/naturaleza.jpg">

<?php
include ('header.php');
include (
'menu1.php');
include (
'menu2.php');
include (
'menu_vacas.php'); 
?>
    <p>&nbsp;</p> 
    
    <?php
error_reporting
(0);
?>

<?php

$fecha 
date("Y/n/d");

if(
$_POST[enviar]) {
    require 
'config.php' ;
    function 
quitar($texto) {
        
$texto trim($texto) ;
        
$texto htmlspecialchars($texto) ;
        
$texto str_replace(chr(160),'',$texto) ; # Elimina espacios que no pueden ser borrados por trim()
        
return $texto ;
    }
    
$codigo $_POST['codigo']; 
    
$con mysql_query("select * from vacaciones where codigo='$codigo'") ;
    if(
mysql_result(0,0)) {
        echo 
'El cliente ya existe en la base de datos. Haz click <a href="javascript:history.back(-1)">aqui</a> para regresar.' ;
    }
    else {
$nombre $_POST['nombre']; 
$fechaini $_POST['fechaini']; 
$fechafin $_POST['fechafin']; 
$pedidos $_POST['pedidos']; 











mysql_query("INSERT INTO vacaciones (codigo, nombre, fechaini, fechafin, pedidos) VALUES('$codigo','$nombre','$fechaini','$fechafin','$pedidos')"); 
print 
'<font face="Verdana, Geneva, sans-serif" size="+3"><b><center>';
print 
'La informacion sobre el cliente <br><br>';
print ( 
$codigo );
print 
'<br><br>';
print 
'ah sido guardada'
print 
'<br><br>';
$copy=mysql_query("select * from copyright");
while (
$row=mysql_fetch_array($copy))
{
$nombreauto 'doña';
$nombreauto2 'carmen'
print 
$nombreauto;
print 
$nombreauto2;
echo 
'<br><br>Haz click <a href="javascript:history.back(-1)">aqui</a> para regresar.' ;
    
}
}
}
else {
?> 


<form name="formulario" method="post" action="<?=$_SERVER[PHP_SELF]?>"> 
  <p><b>Codigo:</b><br> 
  <input type="text" name="codigo" maxlength="3"><br> 
  <b>Nombre:</b><br> 
  <input type="text" name="nombre" maxlength="50"><br> 
  <b>Inicio Vacaciones:</b><br> 
  <input type="text" name="fechaini" maxlength="50" value='<?php echo"$fecha"?>'><br> 
  <b>Final Vacaciones:</b><br> 
  <input type="text" name="fechafin" maxlength="40" value="<?php echo"$fecha"?>"><br> 
  <b>Pedidos:</b><br>
  <textarea name="pedidos" id="456" cols="25" rows="5"></textarea>
  Fecha inicio: 


    <br> 


    

    
      <input type="submit" name="enviar" value="Guardar">

</div>
<?php
}


?>

  <p>  
</body> 
</html>
MOSTRAR.PHP

Código PHP:
<?php  
include ('header.php'); 
include (
'menu1.php'); 
include (
'menu2.php');
include (
'menu_vacas.php');  
require (
'config.php');  
$nbrow=0;  

print 
" <form>";  

//calculo SQL entre 2 fechas 
$diasvacas mysql_query("SELECT TO_DAYS(fechafin) - TO_DAYS(fechaini) FROM vacaciones order by codigo ASC"); 
$calcula mysql_result($diasvacas,0);  
//extraigo info de la sql
$result mysql_query("SELECT *,DATE_FORMAT(fechaini,'%d/%m/%Y') as fechaini, DATE_FORMAT(fechafin,'%d/%m/%Y') as fechafin  FROM vacaciones order by codigo ASC");  

echo 
"<table CELLSPACING=1 CELLPADDING=1 width='80%' border='1' align='center' align='center' bgcolor='#00FFFF'> \n";  
echo 
"<tr><td><b><center>Codigo</td><td><b><center>Nombre</td><td><b><center>Fecha Inicio</td><td><b><center>Fecha Final</td><td><b><center>Revistas para guardar</td><td><b><center>Vuelve en..</td></tr> \n";  

while(
$row=mysql_fetch_array($result))  
{  
$nbrow++;  
$cont++;  

$codigo=$row["codigo"];  
$nombre =$row["nombre"];  
$fechaini $row["fechaini"];  
$fechafin =$row["fechafin"];  
$pedidos $row["pedidos"];  


print 
"<tr bgcolor='#FBF3E4'> ";  
print 
"<br>"


print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$codigo</font></font></div></td>";  
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$nombre</font></font></div></td>";  
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$fechaini</font></font></div></td>"
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$fechafin</font></font></div></td>";  
print 
"<td> <b><font face='comic sans ms'><center><textarea name='valor5' rows='3' align='center' width='95%' disabled readonly> $pedidos </textarea></td>";  

print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$calcula dias</font></font></div></td>"




print 
"</tr>";  


}  
print 
"</form> \n";  
echo 
"</table> \n <p><br><p>";  


//imprime número de registros  
print "<b><font size=\"1\"><center><font face=\"Verdana\">Actualmente tenemos<font color='#FF0000'> $nbrow <font color='#000000'>Clientes de vacaciones </font></b>";  




?> 

  
<body bgcolor="#FFFFCC">