Formular til opdatering af database

Tags:    php mysql

<< < 12 > >>
Hvordan kan jeg omskrive denne til php?

Fold kodeboks ind/udPHP kode 




13 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 27 karma
Sorter efter stemmer Sorter efter dato
Stutteri=$_POST['Stutteri']
stringe skal omgives af plinger i sql
ca sådan
Stutteri='$_POST['Stutteri']'
men $_POST / $_GET / $_REQUEST bør aldrig ingå direkte i sql sætningen, de bør altid komme over som variable der er valideret


dette vil give en fejlmelding
Fold kodeboks ind/udKode 


fordi der mangler plinger omkring stringe
Fold kodeboks ind/udKode 



Det fungere nu fint nok med tabeller synes jeg

http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html
http://www.hotdesign.com/seybold/


jeg har ikke fået læst mig frem til hvad forskellene er og hvad det betyder. Er det "bare" typen af kode der bruges i forbindelse med åbning af databaser og udtræk herfra??

mysqli og PDO er oop baseret, men du kan i mysqli anvende procudural style der ligner det du er vant til fra mysql api, der er små rettelser der skal laves
du har også mulighed for at anvende Prepared Statements hvilke kan øge din sikkerhed

eks
Fold kodeboks ind/udKode 

og
Fold kodeboks ind/udKode 


bliver til (procedural style)
Fold kodeboks ind/udKode 

og i OOP Style
Fold kodeboks ind/udKode 

i mysqli kan du sagtens blande procedual og oop style

i PDO
Fold kodeboks ind/udKode 



jeg vil på sigt koncentrarer mig om PDO, men vil helt klart også vedligeholde min mysqli viden



men her er lidt i det gamle API at arbejde ud fra
db
Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 




Er det meningen at denne kode skal virke som den er lavet?
Fold kodeboks ind/udPHP kode 


Kan kun få den til at virke ved at lave lidt ændringer.
Og jeg kan ikke få den til at acceptere at brugernavn = // $brugernavn=$_SESSION['brugernavn'];

Det vil den simpelthen ikke og ja jeg HAR en session med brugernavn.

- nu har jeg fået den til at acceptere brugernavn = session.

Men nu kan jeg ikke få den til at skrive det hele ud. Jeg har indtil videre lagt Navn og Adresse ind.
Navn vil den gerne hente og skrive ud - men adresse og stutteri vil den ikke. Det forstår jeg ikke for jeg kan ikke finde nogle fejl.
Fold kodeboks ind/udPHP kode 


og
Fold kodeboks ind/udPHP kode 





Indlæg senest redigeret d. 13.07.2013 10:57 af Bruger #17644
:)


Kan du se hvorfor min kode her ikke virker?
Fold kodeboks ind/udPHP kode 


Den giver ingen fejl umiddelbart, men når jeg prøver at sende min formular, så får jeg en blank side.
Den er jo lavet ligesom min bruger-formular bortset fra at jeg henter hid fra databasen istedet for brugernavn via session. Men det virker fint nok til at hente info ud. Det er kun idet jeg trykker på send at jeg får problemer?

Update - Jeg har fået løst problemet nu



Indlæg senest redigeret d. 14.07.2013 15:18 af Bruger #17644
<< < 12 > >>
t