Gå til innhold

Et tilfeldig sitat på hjemmeside


Anbefalte innlegg

Skrevet
Åpne programmet, starte tjenestene.

Du trenger bare Apache akuratt nå.

Mysql er en mysql-server. (hvis du bruker databaser)

FilZilla er en FTP-server (server, ikke klient)

*det siste* er en mailserver ( for å sende mail (vanskelig å sette opp))

 

Når det kommer "grønt lys", kan du gå inn i Opera og skrive "localhost" Da komemr det opp en orange side du kan lese litt rundt på. Når du er lei av det, kan du gå inn i htdocs-mappen (C:\XAMPP\XAMPP\htdocs tror jeg)  og lage en ny mappe, og der putter du alle filene dine inni.

Du kan også slette alt som er der, og bare legge det i htdocs mappen hvis du vil. da kommer siden din opp med engang du skriver localhost (i motsetning til localhost/minside feks)

8387714[/snapback]

 

Fremdeles så funker ikke sitat.

Videoannonse
Annonse
Skrevet
Hva kommer opp? Ingenting? Er ordtak.txt i samme mappen?

8387861[/snapback]

 

Får bare opp dette:

 

'.$nr."

".$n[$nr].''; ?>

 

ordtak.txt ligger i hjemmeside mappen ved siden av index fila.

 

Følgende kode er brukt:

 

<?php

$n = file("ordtak.txt");

$nr = rand(0,9);

echo '<p>'.$nr."<br />".$n[$nr].'</p>';

?>

Skrevet
har du bare det i filen?

 

btw, kanskje jeg har glemt å si det. Du har index.php sant? Det må man ha når man har phpkode i filen.

8387890[/snapback]

 

Der har vi feilen. index.html har jeg.

Skrevet
har du bare det i filen?

 

btw, kanskje jeg har glemt å si det. Du har index.php sant? Det må man ha når man har phpkode i filen.

8387890[/snapback]

 

Selv med index.php så er det noe som skurrer. Det funker ikke enda.

Skrevet
Hva løste problemet da? Alltid folk som søker, og surt å ikke få noe svar.

8390807[/snapback]

 

Vet sannelig ikke hva som løste det, men jeg passet på å lage alle sidene over i php. Så det må ha vært det som løste det, selv om jeg synes det er rart. At alle sidene måtte være det for at den ene skulle funke.

  • 4 uker senere...
Skrevet

<?php
$n = file("ordtak.txt");
$nr = rand(0,3);
echo '<p>'.$nr."<br />".$n[$nr].'</p>';
?>

 

 

Vet du om jeg kan bruke denne for å gjøre det samme med bilder? Hvordan funker det i såfall da?

Skrevet (endret)

Du kan vel og bruke database? Gi hvert av sitatene en egen id, bruke mysql_num_rows til å telle antall sitat, og rand for å lage et tilfeldig tall innenfor 1 og resultatet av mysql_num_rows.

Endret av mhbakke
Skrevet (endret)

Like enkelt med .txt-fil.

file(fil.txt) lager et array

 

for a gjore det med bilder, legg alle bildene i en mappe (her: bilder)

 

<?php
$bildemappe = "bilder";
//lese inn bilder i et array
$bilder = scandir($bildemappe);

//siden 0 og 1 er . og .. sa skal vi ikke ha de med nar vi finner et bilde vi har lyst pa
$random = rand(2, count($bilder)-1);
//output 
echo '<img src="'.$bildemappe.'/'.$bilder[$random].'" alt="" />';
?>

sann da testet jeg det og fant ut at det virker na. :p

Endret av Ståle
Skrevet
Du kan vel og bruke database? Gi hvert av sitatene en egen id, bruke mysql_num_rows til å telle antall sitat, og rand for å lage et tilfeldig tall innenfor 1 og resultatet av mysql_num_rows.

8594488[/snapback]

Blir vel lettere å bruke ORDER BY id RANDOM elns i sql settningen.. Er litt usikker på om syntaksen er rett da det er en stund siden jeg har brukt RANDOM i sql..

Skrevet
Like enkelt med .txt-fil.

file(fil.txt) lager et array

 

for a gjore det med bilder, legg alle bildene i en mappe (her: bilder)

 

<?php
$bildemappe = "bilder";
//lese inn bilder i et array
$bilder = scandir($bildemappe);

//siden 0 og 1 er . og .. sa skal vi ikke ha de med nar vi finner et bilde vi har lyst pa
$random = rand(2, count($bilder)-1);
//output 
echo '<img src="'.$bildemappe.'/'.$bilder[$random].'" alt="" />';
?>

sann da testet jeg det og fant ut at det virker na. :p

8594809[/snapback]

 

 

Takk igjen ståle, funker dette også!

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...