Carissimo borgo italia,
non riesco a capire una cosa...mi é successo questo:
Finito di copiare e di aggiornare le variabili ho controllato se funzionava e tutto andava a Meraviglia ritorno su mio editor per spostare i dessert in un piano di sotto
//Per prova avevo messo i Dessert al secondo posto
1 Antipasti
2 dessert
3 Piatto Principale
perché per i Piatti Pricipali la questione era un po piú complicata:
nella Riga "Art" ce un nome composto:
Carne / PiattoPrincipale
Pesce / PiattoPrincipale
Pasta / PiattoPrincipale
Siccome voglio Tutti i piatti Pricipali Ho messo:
%PiattoPrincipale
ed ha Funzionato dopo un po
che stavo nell editor é uscito un errore del programma
chiuso e riaperto ma il piatto pricipale non restava piú fermo,
ok riscrivi, ricopia, rivedi ......Niente
ho provato di tutto
e adesso chiedo ancora l'ULTIMO Aiuto
qui i due php
pag_menu2.php
PHP:
<?php
if(!isset($_SESSION)){
session_start();
}
if(isset($_POST['submit']) && $_POST['submit']=="Neue.Menu"){
include_once "elabora_menu2.php";
}
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("rezepte", $con);
?>
<form action="<?php htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post" name="provaMenu">
<?php
if(!isset($_SESSION['Vorspeisen'])){
$ch_Vorspeisen="";
$f_Vor="";
}else{
if($_SESSION['Vorspeisen']!= ""){
$ch_Vorspeisen="checked";
$va_Vorspeisen=$_SESSION['Vorspeisen'];
$f_Vor=" id='".$va_Vorspeisen."' AND ";
}else{
$ch_Vorspeisen="";
$va_Vorspeisen="";
$f_Vor="";
}
}
$result = mysql_query("SELECT id,Name FROM rezepte WHERE ".$f_Vor."Art LIKE 'Vorspeisen' ORDER BY RAND() LIMIT 1 ");
$row = mysql_fetch_array($result);
if(!isset($_SESSION['Vorspeisen'])){$va_Vorspeisen=$row['id'];}
?>
<input name="Vorspeisen" type="checkbox" value="<?php echo $va_Vorspeisen; ?>"<?php echo $ch_Vorspeisen; ?>>
<?php
echo $row['Name'];
echo "<br>";
?>
<?php
if(!isset($_SESSION['Dessert'])){
$ch_Dessert="";
$f_Des="";
}else{
if($_SESSION['Dessert']!= ""){
$ch_Dessert="checked";
$va_Dessert=$_SESSION['Dessert'];
$f_Des=" id='".$va_Dessert."' AND ";
}else{
$ch_Dessert="";
$va_Dessert="";
$f_Des="";
}
}
$result2 = mysql_query("SELECT id,Name FROM rezepte WHERE ".$f_Des."Art LIKE 'Dessert' ORDER BY RAND() LIMIT 1 ");
$row = mysql_fetch_array($result2);
if(!isset($_SESSION['Dessert'])){$va_Dessert=$row['id'];}
?>
<input name="Dessert" type="checkbox" value="<?php echo $va_Dessert; ?>"<?php echo $ch_Dessert; ?>>
<?php
echo $row['Name'];
echo "<br>";
?>
<?php
if(!isset($_SESSION['%Hauptgang'])){
$ch_Hauptgang="";
$f_Hau="";
}else{
if($_SESSION['%Hauptgang']!= ""){
$ch_Hauptgang="checked";
$va_Hauptgang=$_SESSION['%Hauptgang'];
$f_Hau=" id='".$va_Hauptgang."' AND ";
}else{
$ch_Hauptgang="";
$va_Hauptgang="";
$f_Hau="";
}
}
$result3 = mysql_query("SELECT id,Name FROM rezepte WHERE ".$f_Hau."Art LIKE '%Hauptgang' ORDER BY RAND() LIMIT 1 ");
$row = mysql_fetch_array($result3);
if(!isset($_SESSION['%Hauptgang'])){$va_Hauptgang=$row['id'];}
?>
<input name="Hauptgang" type="checkbox" value="<?php echo $va_Hauptgang; ?>"<?php echo $ch_Hauptgang; ?>>
<?php
echo $row['Name'];
echo "<br>";
?>
<input name="submit" value="Neue.Menu" type="submit">
</form>
e
elabora_menu2.php
PHP:
<?php
$fisso_ant=$_POST['Vorspeisen'];
if($fisso_ant==""){
unset($_SESSION['Vorspeisen']);
}else{
$_SESSION['Vorspeisen']=$fisso_ant;
}
$fisso_ant=$_POST['Dessert'];
if($fisso_ant==""){
unset($_SESSION['Dessert']);
}else{
$_SESSION['Dessert']=$fisso_ant;
}
$fisso_ant=$_POST['%Hauptgang'];
if($fisso_ant==""){
unset($_SESSION['%Hauptgang']);
}else{
$_SESSION['%Hauptgang']=$fisso_ant;
}
?>
:dipser:
Non posso aver Dimenticato nessuna virgola o punto ho cambiato solo le variabili e Gli antipasti e i Dessert Funzionano......
Ha a che fare con le sessioni? anche quelle copiate e rifatte piú volte
ok spengo e riaccendo il computer.....
Andrea