Avatar billede the_legend Nybegynder
16. april 2003 - 16:01 Der er 16 kommentarer og
1 løsning

noget via en send knap til funktion

Hej jeg er ved at lave en chat med functioner for at lære dem og skal lave send hvordan laver jeg det når den skal sendes til min config.php hvor mine functioner er= håber i forstår mig...
Avatar billede human Nybegynder
16. april 2003 - 16:05 #1
På dansk? Og så lidt tegnsætning ville være rart..
Avatar billede hmm10 Nybegynder
16. april 2003 - 16:09 #2
Er det en gåde the_legend? For hvis det er det, vil jeg gerne høre løsningen..
Avatar billede the_legend Nybegynder
16. april 2003 - 16:09 #3
jeg har lavet denne kode

function ret_topic(){
mysql_query("UPDATE topic SET topic='$topic'");
}


så har jeg et input felt som hedder topic og en send knap men hvordan kan jeg få den min knap til at henvise til denne funktion (function)
Avatar billede the_legend Nybegynder
16. april 2003 - 16:11 #4
<form action="">
<input type="text" name="topic" size="20">
<input type="submit" value="Send" name="Send">
Avatar billede blueprint Nybegynder
16. april 2003 - 16:18 #5
.."kald" din funktion fra en URL eventuelt?
Brug en if() for at se om en variabel er sat, hvis ja, udfør funktionen som du har beskrevet ovenfor..
Avatar billede hmm10 Nybegynder
16. april 2003 - 16:19 #6
tja, siden.php:

------
<form action="siden.php">
<input type="text" name="topic" size="20">
<input type="submit" value="Send" name="Send">
</form>

<?
if($topic == ''){
  echo '';
}else{
  mysql_query("UPDATE `topic` SET `topic`='$topic'");
};
?>
-----
Er det du mener?
Avatar billede the_legend Nybegynder
16. april 2003 - 16:19 #7
muligt du kan lave noget eksempel med noget kode?
Avatar billede hmm10 Nybegynder
16. april 2003 - 16:20 #8
blueprint >> Vi tænker ens ;)
Avatar billede the_legend Nybegynder
16. april 2003 - 17:05 #9
jamen jeg har en fil (config) som jeg gerne vil holde alle mine funktioner i
Avatar billede hmm10 Nybegynder
16. april 2003 - 17:07 #10
Jammen så henviser vi da bare til den i stedet..

<form action="config.php">
<input type="text" name="topic" size="20">
<input type="submit" value="Send" name="Send">
</form>

config.php:

<?
if($topic == ''){
  echo '';
}else{
  mysql_query("UPDATE `topic` SET `topic`='$topic'");
};
?>
Avatar billede hmm10 Nybegynder
16. april 2003 - 17:25 #11
Kan det bruges, eller tager jeg hel fejl?
Avatar billede blueprint Nybegynder
16. april 2003 - 17:27 #12
..se her:

<?php
function ret_topic(){
  mysql_query("UPDATE topic SET topic='" . $HTTP_GET_VARS['topic'] . "'");
}

if (isset($HTTP_GET_VARS['send_topic'])) {
  ret_topic(); // Kald din funktion hvis variablen er sat
}
?>

<FORM METHOD="GET" ACTION="<?=$PHP_SELF;?>">
  <INPUT TYPE="text" NAME="topic" SIZE="20">
  <INPUT TYPE="submit" VALUE="Send" NAME="send_topic">
</FORM>

----

...kunne godt se bedre ud, men alligevel..
Avatar billede blueprint Nybegynder
16. april 2003 - 17:33 #13
Desuden ville jeg nok hellere benytte POST i stedet for GET, men ovenstående er testet og virker, så det ender vel med et spørgsmål om nødvendighed? :)
Avatar billede the_legend Nybegynder
17. april 2003 - 11:40 #14
hmm=> din den virker ikke den opdatere intet.

blue=> Din den opdatere men kan ikke sætte noget ind istedet for så den sletter det og giver en tom plads.
Avatar billede blueprint Nybegynder
17. april 2003 - 12:59 #15
Prøv med dette MySQL kald(nedenfor) i din funktion ret_topic() istedet for det andet:

mysql_query("UPDATE topic SET topic='$HTTP_GET_VARS['topic']'");
Avatar billede the_legend Nybegynder
21. april 2003 - 21:34 #16
virker ikke men fandt noget andet som virkede!
Avatar billede blueprint Nybegynder
22. april 2003 - 09:29 #17
Koden er/var testet på 3 forskellige servere, og virkede.
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