Initializare element array

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

MirelaH
PHPRomania Supporter
Mesaje: 12
Membru din: Mar Oct 13, 2009 9:18 pm

Initializare element array

Mesajde MirelaH » Mar Oct 13, 2009 11:48 pm

Urmaresc realizarea unei rezervari on line pentru o vila cu 3 camere, fiecare avand un cod.
Pentru aceasta am un fisier rooms.html care afiseaza camerele libere la un moment dat ($rooms).IN variabila sesiune cart am produsele selectate, in index.php se fac prelucrarile.

Rooms.html
……………..
<?php foreach ($rooms as $room): ?>
<tr> <td><?php htmlout($room['rdescriere']); ?></td>
<td><?php echo number_format($room['rpret'], 2); ?> RON </td>
<td> <form action="" method="post">
<div>
<input type="hidden" name="rcod" value="<?php echo $room['rcod']; ?>"/>
<?php echo '<input type="submit" name="action" value="'.$room['mod'].'"/>' ?>
</div>
</form>
</td>
</tr>
<?php endforeach; ?>
</tbody>
……………



Index.php
<?php

$row_0=array('rcod' => 'Room1', 'rdescriere' => ‘descriere cam 1’,'rpret' => 150,'mod'=>'Rezerva');
$row_0=array('rcod' => 'Room2', 'rdescriere' => ‘descriere cam 2’,'rpret' => 180,'mod'=>'Rezerva');
$row_0=array('rcod' => 'Room3', 'rdescriere' => ‘descriere cam 3’,'rpret' => 150,'mod'=>'Rezerva');
$rooms = array($row_0,$row_1,$row_2);

session_start();
if (!isset($_SESSION['cart']))
{ $_SESSION['cart'] = array();}

if (isset($_POST['action']) and $_POST['action'] == 'Rezerva')
{ $_SESSION['cart'][] = $_POST['rcod'];
//pentru camerele deja rezervate doresc sa afisez captionul ANULEAZA in loc de ReZERVA pe butonul corespunzator. Nu am reusiyt sa initializez $room[‘mod’]
foreach ($rooms as $room)
{if ($room['rcod'] == $_POST['rcod'])
{ $room[‘mod’]=’ANULEAZA’;}
break; }
header('Location: .');
exit();
}

Multumesc anticipat .



dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Mie Oct 14, 2009 1:34 am


MirelaH
PHPRomania Supporter
Mesaje: 12
Membru din: Mar Oct 13, 2009 9:18 pm

Initializare element array

Mesajde MirelaH » Mie Oct 14, 2009 7:27 pm

Mi-a fost de mare folos solutia trimisa, multumesc inca o data :D


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 20 vizitatori