Indsæt værdier fra hjemmeside ind i SQL

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
SørenNielsen
Begynder
Indlæg: 1
Tilmeldt: 14. nov 2013, 12:22

Indsæt værdier fra hjemmeside ind i SQL

Indlæg af SørenNielsen » 14. nov 2013, 12:29

Hej allesammen

Er der en måde hvorpå man kan eksportere værdier fra en hjemmeside ind til sin databasen, for hver gang hjemmesiden opdateres?

Jeg har en hjemmeside hvor værdien

Value: <!--#echo var = "50CV(FF2)" -->

opdateres hver gang hjemmesiden opdateres. Jeg ønsker at overføre denne værdi til min SQL database.

Håber I kan hjælpe mig

Mange venlige hilsner
Søren

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg: 709
Tilmeldt: 21. jun 2012, 23:40
Kontakt:

Re: Indsæt værdier fra hjemmeside ind i SQL

Indlæg af scootergrisen » 14. nov 2013, 18:01

Du kan prøve og se de MySQL videoer der er her på hjemmesiden.

Det må være noget i den her stil.

Kode: Vælg alt

<?php

function gemdata($sogetekst){

   $setup['mysql_server'] = 'localhost';
   $setup['mysql_bruger'] = 'root';
   $setup['mysql_kodeord'] = '';
   $setup['mysql_database'] = '';
   $setup['mysql_tablenavn'] = '';
   $indhold = '';

   $db = new mysqli($setup['mysql_server'], $setup['mysql_bruger'], $GLOBALS['setup']['mysql_kodeord'], $GLOBALS['setup']['mysql_database']);

   if ($db->connect_errno > 0) {

      $indhold .= '<mark>Kunne ikke forbinde til database [' . $db->connect_error . ']</mark>';

   } else {

      if ($stmt = $db->prepare("INSERT INTO $setup['mysql_tablenavn'] (data) VALUES (?)")) {

         $stmt->bind_param('s', $data);
         $stmt->execute();

         if($stmt->affected_rows != -1){

            //$indhold .= '<div style="color: red;">Ser ud til data blev gemt i databasen</div>';

         }else{

            $indhold .= '<div style="color: red;">Fejl ! Ser ud til der gik noget galt ved forsøg på at gemme data i databasen</div>';
            trigger_error('Fejl ! Ser ud til der gik noget galt ved forsøg på at gemme data i databasen');

         }

         $stmt->close();

      }else{

         // her sker fejl hvis table ikke findes
         $indhold .= '<div style="color: red;">Fejl : ' . $db->error . '</div>';
         trigger_error('Fejl : ' . $db->error);

      }

   }

   return $indhold;

}

$data = '<!--#echo var = "50CV(FF2)" -->';

echo gemdata($data);

?>

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg: 1528
Tilmeldt: 28. dec 2010, 10:49

Re: Indsæt værdier fra hjemmeside ind i SQL

Indlæg af ThomasI » 14. nov 2013, 19:48

Hmm... Hvis det er en php variable der ændre sig så burde du kunne indsætte den i databasen, hvis altså variablen er sat inden du loader dit database script.

Husk på at php kører forud for at din side loades, så din variabel skal være tilstedet når dine php scripts bliver kørt .... hvis det giver mening?

Du kan evt gemme værdien i en skjult formular og bruge POST til at overføre den til din dit database script hver gang siden loades...

Måske kan dette være en ledetråd:

http://stackoverflow.com/questions/1343 ... l-database

Besvar