Na początek chciałem podziękować za poświęcony czas. Uczę się php sam i z doskoku czasami, ale lubię to (IMG:
style_emoticons/default/smile.gif) Zastosowałem się do rad nospor i faktycznie dane z post są przypisywane do zmiennych. W złym miejscu to sprawdzałem. Mimo to kod nie działa. Uprościłem go maksymalnie i wklejam poniżej cały plik. Odkryłem, że problemem jest chyba pętla rysująca tabelę z bazy. Kiedy ją wytnę formularz robi wpisy w bazie bez problemu. Co może to powodować?
<?php
$nrkonta=$_SESSION['nrkonta'];
include("includes/check.php");
include("includes/baza.php");
if($_POST['wybor1']=='maga'){$wybor1='magazyn';}
if($_POST['wybor1']=='skle'){$wybor1='sklep';}
$cena=$_POST['cena'];
$towar=$_POST['towar'];
$kom1="witamy";
?>
<div class="cala">
<div class="lewa">
<?php
include("includes/info.php");
include("includes/menumagazyn.php");
?>
</div>
<div class="srodek">
<div style="border:solid 0px black;">
<?php // część odpowiedzialna za zapamiętywanie kierunku transferu towarów
if($_SESSION['ref']==1){$wybor1=sklep; $_SESSION[ref]='';}
if($_SESSION['ref']==2){$wybor1=magazyn; $_SESSION[ref]='';}
?>
<form action='magazyn.php' method='post'>
<select name='wybor1'>
<option value='start' name='start'>Wyświetl stan:</option>
<option value='magazyn' name='maga'>Magazynu</option>
<option value='sklep' name='skle'>Sklepu</option>
</select>
<input style=margin-left:60px;margin-top:4px; type='submit' value='Wykonaj'>
</form>
</div>
<br>
<div id="srodek-lewa" style="float:left;border:solid 0px black;">
<? //pętla wyświetlająca zawartość magazynu
if($wybor1==start
){echo $kom1; exit();} // wyświetla komunikat poczatkowy
if($wybor1=='magazyn'){echo 'Magazynu';} if($wybor1=='sklep'){echo 'Sklepu';}
$resResult1 = mysql_query( "SELECT * FROM $wybor1 where nrkonta=$nrkonta" );
echo '<table style="float: left; width: 400px;">'; foreach( $arrRow1 as $strKey1 => $strValue1)
{
if(($strKey1 != 'id') and
($strKey1 != 'nrkonta') and
($strValue1 != 'id') and
($strValue1 != 'nrkonta') and
(!empty($strValue1))) {
$resResult = mysql_query( "SELECT $strKey1 FROM ceny where nrkonta=$nrkonta" ); $x=$arrRow["$strKey1"];
echo "<tr><td style=padding-bottom:11px;>$strKey1:</td>"; echo "<td style=padding-bottom:11px;>$strValue1</td>"; echo "<td style=padding-bottom:11px;>$x $waluta</td></tr>"; }
}
}
?>
</div>
<div id="srodek-prawa" style="border:solid 0px black;float:right;">
<div style="width:160px;border:solid 0px black;">
<div style="padding-bottom:5px;">Ustalanie ceny:</div>
<form action='magazyn.php' method='post'>
<input type='text' name='towar'>
<input autocomplete='off' type='text' name='cena'>
<input type='submit' value='Wykonaj'>
</form>
</div>
<?
if($_POST['cena']){
if($wybor1==sklep){$_SESSION['ref']=2;}else{$_SESSION['ref']=1;}
$odpowiedz4 = mysql_query("update ceny set $towar = $cena WHERE nrkonta = $nrkonta;"); header("Location: magazyn.php"); }
?>
</div>
</div>
</div>
</body>
</html>