Avatar billede Thomasrn Seniormester
11. maj 2017 - 23:35 Der er 5 kommentarer

var skal minus og pluse i db

har lavet en side hvor man skal kunne tilføje pladser til en stadion selvfølgelig virtuelt
man skal trykke betal for at få de ekstra sæder + den skal tilføje de sæder man har bestilt men mangler noget kode for at den minusser de penge plus den tilføjer de penge koden ser således ud pt


<?php
include 'header.php';
include 'dbh.php';
include 'includetilbruger.php';
include 'dropdown.php'
?>


<?php
echo "</br><h3>Stadion siden:</h3>";
$sql = mysql_query("SELECT * FROM user WHERE id=$_SESSION[id]");
while($data = mysql_fetch_array($sql))
{
   
    echo "Stadion pladser: " . $data['stadion_pladser'] ;

  $a = $data['stadion_pladser'];
  $kredit = $data['kroner'];
  $b = 500;
  $c = 700;
echo "Din kredit er: " . $data['kroner'] ;
  echo "</br>Gør din stadion større med x antal sæder og få en pris:";
}
?>
<form action='stadion.php' method='POST'>
  <input type='number' min="0" name='saeder' placeholder='0'>
  </form>

  <?php
  $udvigelse = $_POST['saeder'];
  echo "startgebyr er på 50000 og 2000 pr sæde.</br>";
  $prisen = $udvigelse * 2000 + 50000 ;
  echo "Prisen: ";
  echo $prisen;

    if ($prisen > $kredit){
      echo "</br>du har ikke nok kredit";
    } else {
      ?>
      <form action='stadion.php' method='POST'>
  <input type="submit" name="submit" value="Betal"> 
    </form>

      <?php
      $betalt = $kredit - $prisen;

    echo "Dit rest beløb hvis du trykker betal vil være: ";
    echo $betalt;
    echo "</br> Din kapacitet vil så være: ";
    echo $udvigelse + $a;
        }
?>
 


</body>
</html>



bare se bort fra $b og $c skal bruges senere
på forhånd tak
Avatar billede olsensweb.dk Ekspert
11. maj 2017 - 23:58 #1
var har vel en værdi i databasen

du skal vel have fat i dette
http://stackoverflow.com/questions/2680344/how-to-add-1-to-the-value-of-a-column-of-an-existing-row-in-mysql 

UPDATE pollData SET option2 = option2 + 1;


BTW:
læs http://php.net/manual/en/mysqlinfo.api.choosing.php
det database API du anvender er fjernet i PHP7
Avatar billede Thomasrn Seniormester
12. maj 2017 - 02:30 #2
det der update er vel kunne inde i selve mysql koden det kan bruges eller hvad?
Avatar billede htx98i17 Professor
12. maj 2017 - 08:31 #3
korrekt

jeg vil også anbefale at går igang med mysqli. her er en god starter-guide:
https://www.computerworld.dk/uploads/eksperten-guider/1480-Prepared-Statements-under-MySQLI-kom-igang.pdf
Avatar billede Thomasrn Seniormester
12. maj 2017 - 09:14 #4
vil begynde at læse den igennem men fandt da en løsning på mit problem <?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "logintest";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$sql = "UPDATE user SET kroner='$betalt' WHERE id=$_SESSION[id]";


if (mysqli_query($conn, $sql)) {
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
Avatar billede Thomasrn Seniormester
12. maj 2017 - 09:26 #5
og htx98i17 mange tak for den guide dejligt med lidt dansk læsning :D tak for guiden ;) og selvfølgelig også tak til olsensweb.dk :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester