Avatar billede b3k-0ne Nybegynder
29. september 2004 - 13:14 Der er 16 kommentarer og
1 løsning

PHP script i HTML

Hej eksperter..
hvordan sætter jeg dette script http://ki4bbo.org/quotes.phps ind i mit html dokument (thu.frac.dk)?

Er der ikk een der vil gøre det for mig..? det skal stå lige under der hvor der står facts..
Avatar billede ullesan Nybegynder
29. september 2004 - 13:21 #1
du insætter det kode i starten af din html dokument

der hvor du vil have udskrevet quotet på siden skriver du

<?= $random_quote; ?>
Avatar billede olebole Juniormester
29. september 2004 - 13:27 #2
<ole>

En noget mere elegant version kunne være:

<?php
$quotes =array(   
    1=>"It's not the IQ, but the I will that counts.",
    2=>"Self-motivation is the only motivation that works.",
    3=>"If you want your dreams to come true, don't sleep.",
    4=>"When you want to test the depts of a stream, don't use both feet.",
    5=>"If you scatter thorns, don't go barefoot.",
    6=>"All things are difficult before they are easy.",
    7=>"Words must be weighed, not counted.",
    8=>"There wouldn't be such a thing as counterfeit gold if there were no real gold somewhere.",
    9=>"Advice is least heeded when most needed.",
    10=>"Examine what is said, not he who speaks."

        /* En masse mere, men aldrig komma i slutningen af sidste linie */
);
shuffle( $quotes );
?>

<html>
<body>

Dagens citat:<br>
  <?=$quote?>

</body>
</html>

/mvh
</bole>
Avatar billede ullesan Nybegynder
29. september 2004 - 13:29 #3
eller endnu bedre

1- rename den side hvor quoten skal være om til at være en php side (endelsen skal være .php)

2- rename quotes.phps siden om til quotes.php

3 - i første linie af den side hvor quotsene skal vises, skriv
<? include "quotes.php"; ?>

3- Ret </font><font face="Verdana" size="5">Her skal scriptet være</font></b> til
<font face="Verdana" size="5"><?= $random_quote; ?></font></b>

så skulle det være i vinkel
Avatar billede olebole Juniormester
29. september 2004 - 13:41 #4
*) Ja, naturligvis skal siden være en php-side
*) Nej, det ville da være noget fiksere at vælge metoden med shuffle(), når den nu er kommet på banen.
*) Font-tags har ikke haft noget med HTML at gøre i over fem år

Jeg ved ikke, hvordan man kan få ordene 'eller endnu bedre' til at passe på den dårligste løsning, der endnu er foreslået...?!?!!
Avatar billede olebole Juniormester
29. september 2004 - 13:42 #5
Til gengæld lavede jeg en fejl. Der skal naturligvis stå:
  Dagens citat:<br>
  <?=$quote[0]?>
Avatar billede olebole Juniormester
29. september 2004 - 13:43 #6
... og med et velplaceret 's' bliver alle glade  :D

  Dagens citat:<br>
  <?=$quotes[0]?>
Avatar billede ullesan Nybegynder
29. september 2004 - 13:48 #7
*) ehmm... jeg så ikke dit indlæg da jeg skrev mit da den ikke var der på det tidspunkt...
jeg siger ikke at det jeg kom med skulle være bedere end din... det jeg hentydede til var at han kunne includere siden med quotes istedet for at skrive det i toppen af siden som jeg skrev til at starte med

*) det er rigtig nok at shuffle er bedre at benytte, men jeg valgte at bruge bek-one's kode

*) font koden er snuppet fra bek-one's hjemmeside af som han linker til... jeg tilføjede bare rettelsen til hans oprindelige html kode

*) selfølgelig skal det være en php side, men bek-one's side hvor han vil have quoten er en .htm, derfor ville jeg have ham til at rette på det
Avatar billede ullesan Nybegynder
29. september 2004 - 13:50 #8
så jeg håber det går op for dig hvad jeg mente med det
Avatar billede olebole Juniormester
29. september 2004 - 14:01 #9
Nu er der jo ingen grund til at rette en dårlig og forkert kode til noget ligeså dårligt og forkert.
Grunden til, den er forkert er, at du ikke kan have (og aldrig har kunnet have) <b></b> tags rundt om <font></font>. <b></b> skulle - dengang font-tags endnu var en del af HTML-standarden - stå indenfor font-tags  :)
Avatar billede ullesan Nybegynder
29. september 2004 - 14:25 #10
jeg ved ikke om det er bek-one der har skrevet det på den måde eller om det er frontpage der har formateret det på den måde ( kan se han bruger frontpage udfra meta på hans side ), men det er ikke noget jeg vil hakkes over fingrene for...
under alle omstændigheder så er siden sat sådan op og det jeg kom med var kun en lille tilføjelse til hvordan han kunne vise quotsen der hvor han ville have den.
HTML koden stammer fra bek-one's side - det jeg ville var at "highligte" stedet, selvom bek-one sikkert ved hvor han selv skal tilføje det

Han har ikke efterspurgt efter om at tjekke hans html igennem for gyldige tags og placeringerne af dem, så det har jeg ikke i sinde at rette på. Der må du tage en snak med ham om det.

Eller hvis manden vil skrive sin html som han har det nu, så har han vel al ret til at gøre det på den måde. Forældet måde at skrive det på, JA, men hvis manden ikke kender til de nyere "standarder", så holder han sig til det han ved bedst... Kunne også være det er den gamle Frontpage 4 ( = Frontpage 98, mener jeg det var) der gør det på den måde

det eneste JEG har gjort forkert er vel at copy/paste bek-one's html kode med - ellers er de retningslinier jeg kom med vel ligeså gode som dem du kommer med... det er vel ikke alle der kender til shuffle metoden med php, så det andet er ligeså fin når den gør tricket
Avatar billede olebole Juniormester
29. september 2004 - 14:40 #11
Vi må vist erkende, mine pædagogiske evner rækker til at forklare dig det uhensigtsmæssige i at skrive eksempler med dårlig/ugyldig kode - eller det fornuftige i at rette en spørgers fejl, når man nu kan se dem.

Personligt mener jeg, det er en forbandet pligt at rette alle åbenlyse fejl, hvis der overhovedet skal være en fornuftig begrundelse for et site som Ekspertens eksistens.
Samtidig har det den fordel, at der ikke opstår kødannelse ved håndvasken  ;o)
Avatar billede b3k-0ne Nybegynder
29. september 2004 - 14:42 #12
er der ikke en som vil sætte det sammen for mig.. Jeg kan ikke lige overskuge det...
Bare gå ind på min side og kopier alt det i skal bruge..

/Bek-one
Avatar billede olebole Juniormester
29. september 2004 - 14:49 #13
<?php
$quotes =array(   
    1=>"It's not the IQ, but the I will that counts.",
    2=>"Self-motivation is the only motivation that works.",
    3=>"If you want your dreams to come true, don't sleep.",
    4=>"When you want to test the depts of a stream, don't use both feet.",
    5=>"If you scatter thorns, don't go barefoot.",
    6=>"All things are difficult before they are easy.",
    7=>"Words must be weighed, not counted.",
    8=>"There wouldn't be such a thing as counterfeit gold if there were no real gold somewhere.",
    9=>"Advice is least heeded when most needed.",
    10=>"Examine what is said, not he who speaks."

        /* En masse mere, men aldrig komma i slutningen af sidste linie */
);
shuffle( $quotes );
?>

<html>
<body>

Dagens citat:<br>
  <?=$quotes[0]?>

</body>
</html>

Kald filen 'et_eller_andet.php'. Hvad er det, du ikke kan finde ud af?
Selve PHP'en sætter du ind øverst (over <html>) - og der hvor du skal bruge dit citat, skriver du:
    <?=$quotes[0]?>
Avatar billede ullesan Nybegynder
29. september 2004 - 15:15 #14
"Personligt mener jeg, det er en forbandet pligt at rette alle åbenlyse fejl, hvis der overhovedet skal være en fornuftig begrundelse for et site som Ekspertens eksistens."

1- jeg er under ingen omstændigheder forpligtet til at tilfredsstille dine personlige "krav", dermed har jeg det fint med ikke at nævne at det html han bruger ikke er "up-to-date"... det var ikke engang hvad han ville have hjælp for, så en større diskussion vil jeg ikke gøre af det.

2- Eksperten er her vel for at hjælpe folk med det problem som de står med lige her nu. Denne her omgang med at implementere det php quote kode stump, altså hvordan det skulle indsættes. Hvis han havde problemer med sin HTML ville han nok gøre det under HTML forummet, men det ser sig nu ikke

3- Hvad er det jeg har kommet med der er ugyldigt/dårlig? At jeg ikke har kommenteret med "hey du der makker... du skal OGSÅ lige ha' dine html standarder på plads, for det andet snask går bare ikke!, men pyt skidt jeg retter sq lige op på alle samtlige dine sider for så er jeg en guttermand, så er olebole også glad'

for ellers så er
$random_number=rand(1, count($quotes));
$random_quote=$quotes[$random_number];

ligesåfint som

shuffle( $quotes );

du kendte så bare til en metode der kunne gøre det samme en smule nemmere/lettere... tillykke, du er bare "sej"! yeps... det er du satme :S
Avatar billede olebole Juniormester
29. september 2004 - 15:31 #15
*LoooL* ... du er da en værre, lille hidsigprop. Med alderen lærer du nok at sige: "Nåja ... det kan der zq da være noget om. Hvorfor ikke lige rette de fejl, der er i den kode, der er tale om".

Men som sagt, så rækker mine pædagogiske evner vist ikke til at nå dig, så jeg vil lade dig fråde i fred  :D
Avatar billede ullesan Nybegynder
29. september 2004 - 15:48 #16
*LoooL* tilbage... hidsigprop... Yepper det er lige mig - eller ikke for jeg har ikke hidset mig endnu. Dog har du ret mht dine pædagogiske evner ikke rækker til at nå mig
Avatar billede b3k-0ne Nybegynder
07. april 2006 - 10:11 #17
lukker
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