Avatar billede wicked Juniormester
21. april 2003 - 13:43 Der er 11 kommentarer og
1 løsning

PHP hjælp

Hey, jeg er rimelig ny i det php her :/

Jeg har lavet dette indtil videre: www.wicked.frip.dk/1.php

Det ideen var, at hvis man skrev man havde Intel skulle der komme en besked der fx. sagde "Genial Processor du har!", og hvis man havde en anden kunne den så skrive "Hmm, det går vel ;)"

Så det jeg skal bruge er et script som kan, "spotte" om der er skrevet Intel eller en anden.

Håber i forstår :)
Avatar billede ahv Nybegynder
21. april 2003 - 13:45 #1
<?php
$string = "intel";
if (strpos(" ".$string, "intel") == false)
{
echo "Hmm, det går vel ;)";
}else{
echo "Genial Processor du har!";
}
?>
Avatar billede ahv Nybegynder
21. april 2003 - 13:46 #2
$string er self. det man indtaster i formfeltet pcu

så den vil være noget i stil med:

<?php
if (strpos(" ".$_POST['pcu'], "intel") == false)
{
echo "Hmm, det går vel ;)";
}else{
echo "Genial Processor du har!";
}
?>
Avatar billede ahv Nybegynder
21. april 2003 - 13:47 #3
Hedder det forresten ikke en cpu og ikke en pcu?
Avatar billede schaefner Juniormester
21. april 2003 - 13:50 #4
Hvorfor ikke bare:

<?php
if($string == "intel") {
  echo "Du har en intel";
} else {
  echo "Du har ikke en intel";
}
Avatar billede jakoba Nybegynder
21. april 2003 - 13:52 #5
strpos skelner imellem store og små bogstaver.  "Intel" og 'intel' er to forskellige strenge

if (strpos( strtolower( " ".$_POST['pcu'] ), "intel" ) == false)
{

mvh JakobA
Avatar billede jamal_s Nybegynder
21. april 2003 - 13:54 #6
dette spm er oprettet 2 gange ! jeg har lige set en anden der spørger om det samme, og vise den samme side ?
Avatar billede schaefner Juniormester
21. april 2003 - 13:55 #7
Eller:

if (!strcasecmp($_POST['pcu'], "intel")) {
  echo "Genial Processor du har!";
} else {
  echo "Hmm, det går vel ;)";
}
Avatar billede ahv Nybegynder
21. april 2003 - 13:57 #8
schaefner >> Tænkte blot at hvis man skrev "jeg har en intel" så ville den stadig væk sige genial. Men med Jakobs rettelse bliver den så til:

<?php
if(strpos( strtolower(" ".$_POST['pcu']), "intel") == false)
{
echo "Hmm, det går vel ;)";
}else{
echo "Genial Processor du har!";
}
?>
Avatar billede schaefner Juniormester
21. april 2003 - 14:02 #9
ja, men sådan vil man vel ikke skrive. Hvis man bliver bedt om ens tlf.nr. så skriver man jo heller ikke "jeg har tlf.nr. 12345678"

Men det er jo selvfølgelig alt efter hvad han ønsker :)
Avatar billede jakoba Nybegynder
21. april 2003 - 14:05 #10
Det sandsynligste jo nok at der skrives "pentium 4 2.4Ghz".
og det giver så en "Hmm det går vel" :-))
Avatar billede schaefner Juniormester
21. april 2003 - 14:05 #11
ok ok, jeg gi'r mig ;o)
Avatar billede wicked Juniormester
21. april 2003 - 14:06 #12
okai, nu virker det :) Tak for alle svarerne. og JO det hedder en cpu, en trykfejl :D
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