Problem przy tworzeniu skryptu

Forum poświęcone skryptom, językom programowania, serwerom i hostingowi, domenom itp.
stelmaszv
Posty: 1
Rejestracja: 27 stycznia 2014, 21:04

Problem przy tworzeniu skryptu

Post autor: stelmaszv » 27 stycznia 2014, 21:12

Witam!!
Jestem Nowym uczestnikiem forum od dłuższego czasu uczę się PHP/Mysql .
Ostatnio zacząłem pisać skrypt prosty sklep internetowy, ale natknąłem się na taki problem.
Gdy klikam kup teraz skrypt nie działa ,ale jak jest podany dokładny numer id produktu działa.
Dodam ze wybieranie produktu działa, ale kupowanie dziwie mnie to po zrobiłem to na podobnej zasadzie .
Jak mam zrobić by to działa na zmiennym id gdzie popełniam błąd ?

Kod: Zaznacz cały

<?php
include 'engine.php';
dbConnect();
if(isset($_GET['akcja'])){
switch($_GET['akcja']){
    case 'nazwa':
    nazwa($_GET['nazwa']);
		break;
    case 'pokaz':
        pokaz($_GET['id']);
		break;
   case 'ps2':
        ps2($_GET['ps2']);
		break;
   case 'pc':
        pc($_GET['pc']);
		break;
		case 'towar':
    pokaztowar($_GET['towar']);
		break;
        case 'KUP':
    KUP($_GET['KUP']);
		break;
    	case 'zmien':
    zmien($_GET['zmien']);
		break;			
   }

}

?>

Kod: Zaznacz cały

<?php
function dbConnect(){
$q = mysql_connect("localhost","root" , '') or
die('padl serwer');;
$q = mysql_select_db("biblioteka") or die("padla baza");	
}


function ps2() {
$wynik = mysql_query('SELECT * 
FROM `gry` 
WHERE `id_platforma` =1');
while ($text =mysql_fetch_assoc($wynik)){;
echo('<br>');
echo('<a href="index.php?akcja=pokaz&id='.$text[id].'">');
echo('<br>');
echo('<div id="tytul">'.$text["nazwa"].'</div>');

}
}
function pokaz ($id) {
$wynik = mysql_query('SELECT * 
FROM `gry` 
WHERE  id='.($id).'');

while ($text =mysql_fetch_assoc($wynik)){;

echo('<div id="tytul">'.$text["nazwa"].'</div>');
echo('<br>');
echo('<div id="tytul">'.$text["Opis"].'</div>');
echo('<br>');
echo('<div id="tytul">cena:'.$text["cena"].'</div>');
echo('<br>');


if($text["id_gatunek"]==3){
echo "RTS";
}if($text["id_gatunek"]==1){
echo "Gra Akcji";
}if($text["id_gatunek"]==2){
echo "FPS";
}if($text["id"]==1){
echo ('<img src="god.jpg">');
}if($text["id"]==2){
echo ('<img src="god2.jpg">');
}
if($text["ilosc"] = 1)
{
echo('<br>Jest na sklepie
<br><a href="index.php?akcja=KUP&id='.$text[id].'">Kup teraz<br></a>');
}
else
{
echo "<br>Brak towaru na sklepie";
}
}
}

/*
function KUP($id){
$akt=mysql_fetch_assoc(mysql_query("select ilosc from gry where id='.($id).' limit 1"));
          if($akt["liosc"] == 'y'){
              $nw='n';
			  }else {
			  $nw='t';
			  }
			  mysql_query("update gry set ilosc='.$nw.' where id='.($id).'");
}
*/
function kup($id){

mysql_query("UPDATE gry SET ilosc='0' WHERE id=".$id);
}



function pokaztowar() {
$wynik = mysql_query('SELECT * 
FROM `gry` 
');
while ($text =mysql_fetch_assoc($wynik)){;

echo('<a href="index.php?akcja=pokaz&id='.$text[id].'">zmien<a href="index.php?akcja=zmien&id='.$text[id].'">');
echo('<br>');
echo('<div id="tytul">'.$text["nazwa"].'</div><div id="ilosc">'.$text["ilosc"].'</div>');

}
}




function pc() {
$wynik = mysql_query('SELECT * 
FROM `gry` 
WHERE `id_platforma` =3');
while ($text =mysql_fetch_assoc($wynik)){;
echo('<br>');
echo('<a href="index.php?akcja=pokaz&id='.$text[id].'">');
echo('<br>');
echo('<div id="tytul">'.$text["nazwa"].'</div>');

}
}
function dodwawanie() {

echo(' 
     <form method="POST" action="index.php?akcja=powdznie">
     nazwa             <input type="text"name=nazwa><br>
     Opis              <input type="text"name=opis><br>
	 data wydania      <input type="text"name=data wydania><br>
     platforma         <input type="text"name=platforma><br>
	 gatunek           <input type="text"name=gatunek><br>
	 wydawca           <input type="text"name=wydawca><br>
	 Producent         <input type="text"namee=Producent><br>
	 cena              <input type="text"name=cena><br>
     cena terez        <input type="TEXTAREA"name=cena terez ><br>
     dodaj             <input type="submit"><br>
	  
');
$nazwa=$_POST['nazwa'];
$opis = $_POST['opis'];
$datawydania = $_POST['data wydania'];
$gatunek = $_POST['platforma'];
$platforma = $_POST['gatunek'];
$wydawca = $_POST['wydawca'];
$producent = $_POST['Producent'];
$cena = $_POST['cena'];
$cenateraz = $_POST['cena terez'];

		if(!empty($_GET['nazwa'])&&
		   !empty($_GET['opis'])&&
           !empty($_GET['data wydania'])&&
		   !empty($_GET['platforma'])&&
		   !empty($_GET['gatunek'])&&
		   !empty($_GET['wydawca'])&&
		   !empty($_GET['Producent'])&&
		   !empty($_GET['cena'])&&
		   !empty($_GET['cena terez'])){
		   

                  $sql = "INSERT INTO `biblioteka`.`gry` (`id`, `nazwa`, `Opis`, `data_wydania`, `id_platforma`, `id_gatunek`, `id_wydawca`, `id_producent`, `cena`, `cana teraz`) VALUES (NULL, \'mafia3\', \'dobragra\', \'2014-01-01\', \'1\', \'1\', \'1\', \'1\', \'1\', \'1\');";
				 if(sql== true){
				 echo 'Dodanie wiadomsci sie powidlo';
				 return $sql;
				 }
		   }else echo('wypełnij dane !!!');
}	

?>

ODPOWIEDZ

Wróć do „Webmastering”