Witam,
Wiec tak mam cos takiego :
$result = $mysql->query("") ;
if($result) {
}
else{
}
I w takim przypadku wykonuje się kod if(nie else) chociaż zapytanie wcale się nie wykonuje (jest to zapytanie insert) Pomozecie ?
Jeżeli jest potrzebne więcej kodu :
<!DOCTYPE_HTML>
<html>
<head>
<?php
session_start() ;
if(!isset($_SESSION['iduzytkownika'])){
header('Location:index.php') ;
}
?>
<meta charset = "utf-8" />
<meta http-equiv = "X-UA-Compatible" content = IE=edge,chrome=1" />
</head>
<body>
<form method="post">
Podaj ile wplacasz ?
<input type = "text" name="ile" /> </br>
Na jak dlugo chcesz wziasc kredyt (ile miesiecy) ?
<input type = "text" name="raty" /> </br>
podaj twoje srednie miesieczne zarobki ?
<input type = "text" name="zarobki" /> </br>
podaj twoje srednie miesieczne wydatki ?
<input type = "text" name="wydatki" /> </br>
Ktory dzien miesiaca ma byc dniem ostatecznej zaplaty
<input type = "text" name="dzien" /> </br>
<label><input type = "checkbox" name="procent" />Czy zgadzasz sie ze wezmiemy sobie 5%-10% kwoty twojego przelewu </label> </br>
<input type = "submit" value="rob przelew" /> </br>
<?php
if(isset($_POST['ile'])) {
$kto = $_SESSION['iduzytkownika'];
$raty = $_POST['raty'] ;
$ile = $_POST['ile'] ;
$ok = true ;
$rataM = $ile /$raty ;
$zar = $_POST['zarobki'] ;
$wyd = $_POST['wydatki'] ;
$dzien = $_POST['dzien'] ;
require_once "connect.php" ;
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name ) ;
if ($polaczenie -> connect_errno == 0) {
if($rataM>$zar-$wyd) {
echo "Nie zarabiasz wystarczajaco na ten kredyt" ;
$ok = false ;
}
if($raty>24) {
echo "kredytu nie wolno brac na dluzej niz 2 lata(24 mies.)" ;
$ok = false ;
}
if($ile<100) {
echo "kwota jest za mala " ;
$ok = false ;
}
if($dzien>28) {
echo "Placic wolno tylko miedzy 1-27" ;
$ok = false ;
}
if(!isset($_POST['procent'])) {
echo "zgodz sie na zabranie procentu " ;
$ok = false ;
}
if($ok==true) {
$procent ;
$rezultat = $polaczenie->query("SELECT * FROM pozyczki WHERE kto = '$kto'") ;
$pozyczka = $ile ;
if($rezultat) {
if($rezultat->num_rows<1) $procent=0.05 ;
else if (($rezultat->num_rows<5) && ($rezultat->num_rows>1)) $procent=0.08 ;
else $procent=0.1 ;
if($rezult1 = "INSERT INTO pozyczki (id, kto, ile, podatek, ratyile, ratyktorego, data) VALUES(NULL,'$kto','$ile','$procent', '$rataM', '$dzien',CURDATE()" ) {
if($rezult2 = "UPDATE uzytkownicy SET iloscpieniedzy = iloscpieniedzy+'$pozyczka' WHERE id = '$kto'"){
$pozyczka = $pozyczka + ($procent * $ile) ;
$rataM = $pozyczka / $raty ;
$gd = getdate();
$mies = $gd['mon'] ;
$rok = $gd['year'] ;
$data;
for($i=1; $i<=$raty; $i++) {
if($mies>12) {$rok++; $mies=1;}
$data = $rok."-".$mies."-".$dzien ;
if($rezult3 = "INSERT INTO raty (id, uzytkownik, data, zaplacono,zostalo) VALUES(NULL,'$kto','$data',0, '$rataM')") {
header('Location:profil.php') ;
exit() ;
}
else
echo "reult3" ;
}
}
else
echo "rezult2" ;
}
else
echo "rezult1" ;
}
else
echo "rezultat" ;
}
}
else
echo "blad polaczenia z serwerem " ;
}
?>
</form>
</body>
</html>
Dodam ze w phpmyadmin wszystko działa, Z góry dziekuje za pomoc.