los datos los tengo que guardar en un .txt, e impedir que un mismo usuario compre mas de 5 con cookies
el caso es que tengo un problema, necesito alquilar una en concreto, y mando un numero del 0 al 299, que es cada butaca, a la hora de editar el texto no se me ocurre como hacerlo, aqui os dejo los codigos haber si me podeis ayudar:
index.php
Código PHP:
<?php
require "funciones.php";
$funciones = new cine;
?>
<html>
<head>
<title></title>
</head>
<body style=background-color:#C0C0C0>
<table width=80% align=center bgcolor=green><td><h1 style=color:white align=center>Comprar entradas de Cine</h1></td></table>
<h2 align=center>¡Bienvenid@ a la pagina de reserva de localidades¡</h2>
<hr align=center>
<?php $titulos = $funciones->titulos();?>
<center>Pantalla</center>
<hr width=200 align=center>
<table align=center>
<td><table><?php for($i=1;$i<=15;$i++){echo "<td height=30 width=30>".$i."<tr></td>";}?></table></td><td><table><?php $butacas = $funciones->estructura(); ?></table></td>
<tr>
<td colspan=2 align=right><table><?php for($i=1;$i<=20;$i++){echo "<td height=30 width=30>".$i."</td>";}?></table></td>
</table>
</body>
</html>
funciones.php:
Código PHP:
<?php
class cine{
public function estructura(){ //FUNCION PARA CREAR LAS BUTACAS
$fichero = fopen("cine.txt","r");
$contador = 0;
for($i = 1; $i <= 15; $i++){
for($e=1;$e<=20;$e++){
while(!feof($fichero)){
$linea = fgets($fichero,256);
if(!preg_match('/rosa/',$linea)){
for($o = 0;$o<=19;$o++){
$butaca = substr($linea, $o, 1);
if($butaca==1){echo"<td bgcolor=red width=30 height=30><a href=funciones.php?butaca=".$contador.">#</a></td>";$contador++;}
else{
echo "<td bgcolor=green width=30 height=30><a href=funciones.php?butaca=".$contador.">#</a></td>";$contador++;}
}echo"<tr>";
}}
}
}
}
public function titulos(){ //FUNCION PARA SACAR LA INFORMACION DE EL TITULO Y DEMAS DE LA PELI
$fichero = fopen("cine.txt","r");
$datos = fgets($fichero,256);
$partes = split("~",$datos);
echo "<table>
<td style='background-color:green;color:white'>Numero de Sala</td><td>".$partes[0]."</td><tr>
<td style='background-color:green;color:white'>Nombre de Pelicula</td><td>".$partes[1]."</td><tr>
<td style='background-color:green;color:white'>Sesion:</td><td>Hora: ".$partes[2]." </td><td>Dia:".$partes[3]."</td>
</table>";
}
public function alquilar($sitio){
$fichero = fopen("cine.txt","r");
$array=array();
while(!feof($fichero)){
$linea = fgets($fichero,256);
if(!preg_match('/rosa/',$linea)){
$contador = $contador + 20;
if($sitio<=$contador){
for($u=1;$u <= 20;$u++){
$u = substr($linea,$u,1);
}
}
}
}
}}
cine.txt:
Código PHP:
10~El nombre de la rosa~22:10~Martes
11111111111111111111
11000000000000000011
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
10000000000000000001
11111111111111111111
los "1" sirven para indicar que la butaca esta alquilada, los 0 esta vacante, por ejemplo el primer cero es la butaca numero 0, y la ultima la 299
no se me ocurre como poder editar, cierta butaca que yo seleccione y cambiarla el valor, alguien me ayuda?
pd: el funciones.php, la funcion alquilar esta incompleta, ahi es donde dudo