Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
u1_insert [2017-10-27 13:51]
Joakim Forsgren
u1_insert [2020-10-07 18:43]
Joakim Forsgren
Line 26: Line 26:
   - Hur skriver man kommandot för att ändra data i en tabell?   - Hur skriver man kommandot för att ändra data i en tabell?
   - Hur skriver man kommandot för att ta bort data i en tabell?   - Hur skriver man kommandot för att ta bort data i en tabell?
-  - Se till att förstå koden nedan, se sedan till att få den att fungera på din egen databas! +  - Se till att resa bort alla tabeller ni har i er databas (som inte inte behöver). Ni har troligen en massa tabeller från åk 2 när ni installerade Wordpress och Drupal? 
-  - Gör en [[http://student.oedu.se/~jf/code/lab2.php | gästbok ]], spara och hämta data från databasen. Tanken är att ni ska kopiera er gamla gästbok och bara byta ut hur man sparar och hämtar data.+  - Se till att förstå koden från lektion, se sedan till att få den att fungera på din egen databas! 
 +  - Gör en [[https://student.oedu.se/~jf/code/gbook/guestbook.php | gästbok ]], spara och hämta data från databasen. Tanken är att ni ska kopiera den gästbok ni gjorde i åk 2. Ni ska bara byta ut hur man sparar och hämtar data. Lägg koden någonstans under mappen web som ligger under wesweb och commita in den när ni är klara. 
 +  - *Se till så att man kan bläddra mellan sidorna i gästboken... Man kan göra denna ganska avancerad
  
- +* = extrauppgifter 
 + 
 + 
 +<php> 
 +/*  
 +  - Se denna film: https://www.youtube.com/watch?v=ciNHn38EyRc OBS! Ni får bara testa på det ni skrivit själva! 
 + 
 +*/ 
 +</php>
 ==== Kod från genomgång ==== ==== Kod från genomgång ====
  
Line 41: Line 51:
    
  
-  +/Lägger in data i databasen om man har tryckt på submit, 
-/+// laddar om sidan för att tömma POST cachen. 
- Lägger in data i databasen om man har tryckt på submit, +
- laddar om sidan för att tömma POST cachen. +
- */+
 if (!empty($_POST['Item'])) { if (!empty($_POST['Item'])) {
-$query="INSERT INTO `Items` (+  $query="INSERT INTO `Items` (
   `ItemID` ,   `ItemID` ,
   `Item` ,   `Item` ,
   `Date`   `Date`
-+  
-VALUES (+  VALUES (
   NULL , '" . $_POST['Item'] . "', NOW( )   NULL , '" . $_POST['Item'] . "', NOW( )
-)+  )";
-";+
   mysqli_query($link,$query);   mysqli_query($link,$query);
   header('location: ' . basename($_SERVER['SCRIPT_NAME']));   header('location: ' . basename($_SERVER['SCRIPT_NAME']));
Line 75: Line 82:
   </form>   </form>
   <h3>Mina items</h3>   <h3>Mina items</h3>
-<?+<?php
 // 3. Ställ en fråga // 3. Ställ en fråga
 $query="SELECT * FROM Items ORDER BY Date DESC"; $query="SELECT * FROM Items ORDER BY Date DESC";
Line 82: Line 89:
 // 4. Ta hand om resultatet // 4. Ta hand om resultatet
 while($row=mysqli_fetch_assoc($result)){ while($row=mysqli_fetch_assoc($result)){
-  echo '<div class="item">' .  $row['Item'] . ' (inlagt: ' . $row['DateTime'] . ')</div>';+  echo '<div class="item">' .  $row['Item'] . ' (inlagt: ' . $row['Date'] . ')</div>';
 } }
 ?> ?>
Line 89: Line 96:
 </html> </html>
 </code> </code>
 +