Avatar billede Thomasrn Seniormester
04. januar 2019 - 20:11 Der er 3 kommentarer

Update database med option value

har lavet en hjemmeside hvor man skal kun opdatere en pris som ligger under users database kan ikke se hvad jeg skal ændre for den kan gemme den i databasen

Kode til billetprisstigning.php:

?php
session_start();
include("app.php");
$app = new minAwesomeApp;
$app->ErDuLoggetPaa();


?>
<head>
        <title>Stadion</title>
        <link href="css/stadion.css" rel="stylesheet" type="text/css">
        <meta charset="utf-8">
    </head>
<html>
<body>
  <?php if ($app->userData['brugerType'] == "admin") {
  ?>
  <a href="admin.php">Admin-side</a>
  <?php } ?>

<h4><?php echo $app->userData['staapladser']; ?></h4></div>
<div class = "container">
      <div class="stadionknapaktiv"> <a href="stadion.php"><img src="images/stadion/pladser_unaktiv_knap.png"></a> </div>
        <div class="udvidelseknapunaktiv"> <a href="udvidelsestadion.php"><img src="images/stadion/udvidelse_unaktiv_knap.png"></a> </div>
          <div class="billetprisknapinaktiv">  <img src="images/stadion/billet_pris_inaktiv_knap.png"></div>
</div>
<div class="billetpristekst">
<h5>Billetpris:</h5>
</div>
<div class="billetprisoption">

          <select name="billetpris">
            <option value="5">5 Credits</option>
            <option value="6">6 Credits</option>
            <option value="7">7 Credits</option>
            <option value="8">8 Credits</option>
            <option value="9">9 Creidts</option>
          </select>
        </div>

        <div class="billetgemknap">
          <form action="skiftbilletpris.php">
            <input type="submit" class="submit_3" value="Gem"/>
          </form>
          </div>



  <a href="home.php">Overblik</a>
  <a href="logout.php">Log ud</a>


  </body>
  </html>


kode til skiftbilletpris.php

<?php
session_start();
include("app.php");
$app = new minAwesomeApp;
$app->ErDuLoggetPaa();

echo $app->userData['userId'];
?>

<?php
$link = mysqli_connect("localhost", "starmanager", "frm6Xy7X", "starmanager");

if($link === false){
    die("ERROR: Could not connect. "
                . mysqli_connect_error());
}

$sql = "UPDATE users SET billetpris='billetpris'  WHERE userId='".$app->userData['userId']."'";
if(mysqli_query($link, $sql))
{
    echo "Record was updated successfully.";
} else {
    echo "ERROR: Could not able to execute $sql. "
                            . mysqli_error($link);
}
mysqli_close($link);
?>

normalt ændre den bare prisen til 0 på forhånd tak :)
Avatar billede Slettet bruger
04. januar 2019 - 20:46 #1
det ser ud som om billetpris ikke er en variabel.. så det dur ikke.
der står kun name=billetpris. hvis du gemmer billetpris i en variabel burde det virke..?
Avatar billede Thomasrn Seniormester
04. januar 2019 - 20:57 #2
hvor skal jeg lave den til en variable når den ligger under html kode og ikke php?
Avatar billede Slettet bruger
04. januar 2019 - 22:43 #3
du kan kun skrive variabler til en database. du kan ikke bare sige bent=john og så håbe. databasen vil have et tal eller en tekststreng.
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