01. oktober 2008 - 22:50Der er
17 kommentarer og 1 løsning
Har brug for hvordan man laver felter, knapper og checkmark osv
Ja, grunden til at jeg skriver osv, er simpelthen fordi at jeg ikke aner en bjælde om PHP, men vil gerne har indblik hvad det er. Jeg har brug for noget kode som kan tage hånd med kommunikation imellem php og SQL. Så hvis der er et lille eksempel på hvordan man gør. Bare det at få noget tekst, checkmark felter og en knap med "sumit" på.
Jeg ville nu egentlig bliver endnu mere begejstret, hvis nogen var interesseret i at lave noget script til mig. Jeg tror at det er meget simpelt, hvis man lige ved det. Det handler om nogle felter, checkbox, et felt til kommentar, en sumitknap og sidst men ikke mindst kommunikation med en SQL DB. Jeg ved ikke en bjælde omkring PHP og håber at nogen kan være behjælplig.
Jeg vil nu anbefale dig at læse en begynders guide til PHP først, det vil lære dig grund principperene først, og giver dig en meget bedre vinkel til at lære det du beskriver her.
$connection = mysql_connect($serverhost,$serveruser,$serverpwd); //Opretter forbindelse til din MySQL Server mysql_select_db($dbname,$connection); //Får fat på din database
if(isset($_POST['knap'])) { //Tjekker om submit knappen er trykket på echo $_POST['emne'] . "<br>"; //Udskriver emnet echo $_POST['kommentar'] . "<br>"; //Udskriver kommentaren if(isset($_POST['checkbox']) == 'ON') { //Tjekker om checkbox er trykket på mysql_query("INSERT INTO kommentarer (emne, kommentar, tid) VALUES ('$_POST[emne]', '$_POST[kommentar]', 'now()')"); //Indsætter dataen i databasen (kræver du har en database der passer til disse typer af data) } } else { ?>
<form method="POST" action="phptest.php"> <p>Emne:</p> <input type="text" name="emne" size="20"> <p>Kommentar:</p> <textarea rows="5" name="kommentar" cols="40"></textarea> <p>Ønsker du dette uploadet til databasen?</p> <input type="checkbox" name="checkbox" value="ON"> <input type="submit" value="Submit" name="knap"> </form>
Ja, jeg burde nok lige få sat mig ind i PHP, men situationen er at jeg har behov for lige nu og her. Jeg koder i Delphi normalt, og jeg har lavet service i delphi, som sender en mail til en person, som så skal trykke på et link som jeg har sendt med. Personen vil så blive videreført til en form, lavet i PHP, hvor personen så skal indtaste nogle informationer som jeg så skal bruge.
Jeg kan se at jeg skal udfylde noget info inden det kan komme til at virke. Min SQL server ligger på min pc, så jeg går udfra at jeg skal skrive det her:
$serverhost = "localhost";
Brugernavn og password er jeg lidt usikker på, for det jeg har lavet i Delphi har jeg ikke udfyldt noget omkring dette. Jeg har da jeg oprettede sqlserveren at den skulle windows godkendelse om det så er mit eget brugernavn og password er jeg ikke sikker på.
Database navnet mener jeg nok at jeg har styr på. :)
Nu kan jeg se at der står mysql_select_db
Nu er det ikke en MySQL DB jeg har lavet. Men en MS SQL.
Men grunden til mit spørgsmål er, at jeg kan vælge mere end een der har med IIS at gøre. Der er IIS ISAPI module, IIS FastCGI eller IIS CGI. Men hvilken een. Jeg kan bare ikke for det til at spille.
Nu lykkedes det for mig at få connected til min db. Men har brug for hjælp til noget php kode der giver mig checkmark, input felter og et kommentar felt. Der er standard tekst som kan blive ændret, men det afhænger af hvad der står i min SQL db. Dvs, der skal tjekkes i min SQL db på et felt og udfra det ændre standard tekst.
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.