Avatar billede cronick Nybegynder
30. juli 2007 - 06:20 Der er 7 kommentarer og
1 løsning

funktion i toppen til tidlig indsættelse af mysql

Hej,

Jeg vil gerne have lavet en smart løsning, som gør, at man nemt (overskueligt) kan have sine mysql-indsættelser, opdateringer osv. i toppen af filen, og de bliver iværksat derfra. Idéen med det er, at hele siden derfor vil være opdateret til nye oplysninger, uanset hvor i selve filen man har sin formular. Altså: Hvis man har sin formular under sit indehold, vil indeholdet jo ikke blive opdateret idet man gennemfører formularen, såfremt iværksættelsen er lige ovenover selve formularen.

Jeg har selv lavet noget lign dette, men det virker ikke rigtig, idet funktionen først bliver gennemført i bunden - og hvis den ikke gjorde, så ville den stadig udskrive tingene i toppen:

<?php
if($_POST['opret']) {
function opret() {
  $statis = false;
  if(empty($_POST['...'])) {
  echo "Feltet var tomt..";
  }else{
  mysql_query("insert into..")or die(mysql_error());
  echo "Dette blev oprettet!";
  $status = true;
  }
}
}
?>

[indeholdet af siden før formularen]

<?php
if($_POST['opret']) {
$attempt = opret();
}
if(!$attempt) {
?>
Her kommer formularen så..
<?php
}
?>

- Nogen der har et forslag til hvordan man kan lave det jeg efterspørger?
Avatar billede majbom Novice
30. juli 2007 - 15:47 #1
i stedet for at echo'e ting i din funktion, kan du vel sætte en variabel til en værdi, og så længere nede, ved din form, udskrive den variabel?
Avatar billede cronick Nybegynder
30. juli 2007 - 15:50 #2
Tja, men så henter den først funktionen nede ved min form. Indeholdet i funktionen (bortset fra tekst) skulle gerne ske dér øverst i filen..
Avatar billede majbom Novice
30. juli 2007 - 21:35 #3
ja det er også det jeg mener...

kør din funktion i starten, men i stedet for at bruge echo, så tildel en variabel strengen og echo den nede ved din form, hvis den ikke er tom
Avatar billede majbom Novice
21. januar 2009 - 09:59 #4
cronick?
Avatar billede cronick Nybegynder
21. januar 2009 - 12:20 #5
Ja. Du er velkommen til at lægge et svar :-)
Avatar billede majbom Novice
21. januar 2009 - 12:52 #6
fik du løst problemet?
Avatar billede cronick Nybegynder
21. januar 2009 - 13:19 #7
Ja, fik fat i hvad du mente til sidst.
Avatar billede majbom Novice
21. januar 2009 - 13:40 #8
godt nok :)

tak for point
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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