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
Next revision Both sides next revision
u1_insert [2017-10-27 12:17]
Joakim Forsgren
u1_insert [2019-11-14 20:46]
Joakim Forsgren
Line 11: Line 11:
   - Skapa en tabell i phpmyadmin<code>Tips när ni skapar en tabell:   - Skapa en tabell i phpmyadmin<code>Tips när ni skapar en tabell:
 Döp tabellen till något på engelska i plural, använd camelcase eller underscore till  Döp tabellen till något på engelska i plural, använd camelcase eller underscore till 
-tabellnamn och fält namn. Vad du väljer spelar mindre roll det som är viktigt att att man är konsekvent.+tabellnamn och fält namn. Vad man väljer spelar mindre roll det som är viktigt att att man är konsekvent.
  
 Döp ett fält till samma som tabellen men in sigular och ID på slutet, gör  Döp ett fält till samma som tabellen men in sigular och ID på slutet, gör 
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 denna film: https://www.youtube.com/watch?v=ciNHn38EyRc OBS! Ni får bara testa på det ni skrivit själva!
   - 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.   - 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.
- + 
 + 
 +<php> 
 +/* 
 ==== Kod från genomgång ==== ==== Kod från genomgång ====
  
Line 38: Line 43:
 mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
    
-error_reporting (E_ALL ^ E_NOTICE)+ 
-  +// Lägger in data i databasen om man har tryckt på submit, 
-$query="INSERT INTO `Items` (+// laddar om sidan för att tömma POST cachen. 
 + 
 +if (!empty($_POST['Item'])) { 
 +  $query="INSERT INTO `Items` (
   `ItemID` ,   `ItemID` ,
   `Item` ,   `Item` ,
   `Date`   `Date`
-+  
-VALUES (+  VALUES (
   NULL , '" . $_POST['Item'] . "', NOW( )   NULL , '" . $_POST['Item'] . "', NOW( )
-)+  )";
-"; +
-/* +
- * Lägger in data i databasen om man har tryckt på submit, +
- * laddar om sidan för att tömma POST cachen. +
- */ +
-if ($_POST['submit']) {+
   mysqli_query($link,$query);   mysqli_query($link,$query);
   header('location: ' . basename($_SERVER['SCRIPT_NAME']));   header('location: ' . basename($_SERVER['SCRIPT_NAME']));
Line 73: Line 75:
   </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 87: Line 89:
 </html> </html>
 </code> </code>
 +
 +*/
 +</php>