![](https://www.diskusjon.no/uploads/set_resources_15/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
tussiesel
-
Innlegg
65 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av tussiesel
-
-
Min første tanke var å bruke ASC istedenfor DESC, men da vil du jo få ut de tre første postene, så det hjelper ikke...
Men hva med å la php snu arrayet du har hentet ut med array_reverse()?
[offtopic]
Angående timestamp som nøkkel, jeg ville laget en funksjon som, hvis den ikke fikk lagt til data i databasen første gangen (fordi det allerede lå en lik timestamp der) prøver å legge til med timestamp+1, eventuelt flere ganger. Ting som "aldri vil skje", har en tendens til å skje likevel..
[/offtopic]
-Simen
-
IP-adressen til brukeren finner du i variabelen _SERVER["REMOTE_ADDR"], så er det bare å lagre den i databasen sammen med det andre.
Du må også lage et eget felt i tabellen til den, for eksempel av typen varchar.
Si fra hvis du trenger mer detaljerte tips!
-Simen
-
-
1,732
Hvis du sitter på en Windows-maskin, har kalkulatoren der også kvadratrot. Knappen er merket med sqrt (square root).
-Simen
-
Rett og slett den fysiske knappen ett sted på pcen din som du kan bruke til å slå av og på det trådløse nettverkskortet. Har stort sett bilde av en antenne med noen streker rundt.
-Simen
-
Filopplasting vha form er godt beskrevet i manualen: http://www.php.net/manual/en/features.file-upload.php.
-Simen
-
Jeg vill brukt
file() til å lese inn fila
rtrim() for å fjerne linjeskift fra hver oppføring i arrayet
explode() til å dele ved hvert komma
en eller annen replace eller substr for å fjerne fnutter
Da vil det ende opp med et array som er omtrent slik:
array ( [0] => array ( [0] => Denbo [1] => Private og videre alle de andre verdiene.. ) [1] => array ( [0] => verdiene for neste linje.. ) )
Jeg skal ikke ta fra deg gleden med å få det til selv
, men bare spør hvis du står fast på noe
-Simen
-
Komplett har noen stativer (disse: http://www.komplett.no/k/ki.asp?sku=303181&cks=PRL). Bilde av festet er her: http://www.b-tech-int.com/BT11.html. Kanskje de passer.
Jeg vurderer samme løsning selv, så det hadde vært fint hvis noen med z-5500 kunne sjekket om bakhøytalerne har skruehull som kan festet til det stativet.
-Simen
-
-
Jeg tror du skal prøve med / til slutt, altså
$path = "inc/profil/";
Det ser ihvertfall slik ut i manualen.
Husk å forandre if-setningen også.
-Simen
-
Ja, det stemmer.
Du kunne jo vurdert å dele det opp i to filer likevel.
index.php:
<?php error_reporting(E_ALL); /* * simple shoutbox with database */ @include("db.php"); $result = mysql_query("SELECT * FROM shout ORDER BY posted_date DESC LIMIT 0,10"); while ($row = mysql_fetch_object($result)) { echo "posted from : ".$row->nick."<br>"; echo "date : ". $time = date("H.i.s",$row->posted_date)."<br>"; echo "message : ".$row->posted_text."<br>"; echo "<hr>"; } // write out a submit box echo '<form action="shoutpost.php" method="post"> <p>nick<br> <input type="text" name="nick" maxlenght="60"> <br> message <br> <textarea name="posted_text" cols="45" rows="30" wrap="OFF"></textarea> <br> <input type="submit" value="Add"> <input name="Reset" type="reset" value="reset"> </p> </form>'; ?>
shoutpost.php:
<?php error_reporting(E_ALL); /* * simple shoutbox with database */ @include("db.php"); if(isset($_POST['nick']) && isset($_POST['posted_text'])) { $nick = $_POST['nick']; $posted_text = $_POST['posted_text']; $sql = mysql_query("INSERT INTO shout (nick, posted_date, posted_text) VALUES('$nick', now(), '$posted_text')") or die (mysql_error()); } header("Location: http://server.com/sti/til/index.php"); ?>
-Simen
-
I begynnelsen av scriptet inkluderer du profiler fra inc/profil/, mens du litt senere setter $path = "profil". Sikker på at det ikke skal være inc/profil der også?
-Simen
-
Når du trykker 'submit' sendes det en POST-forespørsel til webserveren med de dataene du har skrevet inn. Når du senere trykker 'refresh' vil IE sende POST-forespørselen på nytt, men er så vnnlig å spør deg om du faktisk vil gjøre det.. Det er altså ikke noe du kan gjøre på serversiden for å 'resette' postvariablene.
Det du derimot kan gjøre, er å gjøre slik at webleseren sender en get-forespørsel etter post-forespørselen, slik at den sender en ny get når den skal refreshe. (Litt vanskelig forklart..) Til dette bruker du header("Location.."); Den delen av koden din som tar seg av postingen blir da slik:
if(isset($_POST['nick']) && isset($_POST['posted_text'])) { $nick = $_POST['nick']; $posted_text = $_POST['posted_text']; $sql = mysql_query("INSERT INTO shout (nick, posted_date, posted_text) VALUES('$nick', now(), '$posted_text')") or die (mysql_error()); header("Location: http://server.com/sti/til/index.php"); }
Det er viktig å passe på at <?php er det aller første som står i fila, og at det ikke skrives ut noe før linja med header (ikke engang mellomrom eller linjeskift). Hvis det gjør det vil det bare komme feilmelding.. (fordi alle headere må sendes før det kan komme noe annen tekst/html).
(Dette er ikke en helt god løsning, siden den vil resultere i to forespørsler til serveren hver gang data postes, så jeg ser gjerne at noen kommer med en bedre løsning.)
-Simen
-
Det er en fin faq til gpl her: http://www.gnu.org/licenses/gpl-faq.html.
Når du inkluderer en klasse som er utgitt under GPL, må også programmet ditt være utgitt under GPL. Det betyr at du forsatt kan selge programmet til de du vil, men de vil ha alle rettigheter som GPL gir, med at de kan modifisere og/eller selge det videre. Du kan heller ikke kreve at linken din skal stå der (men du kan jo sette den inn og håpe at de ikke fjerner den..).
-Simen
-
Hvis du leser i manualen på array_rand (http://no.php.net/manual/en/function.array-rand.php), ser du at den returnerer et array med så mange keyer du vil ha. Etter det jeg kan skjønne av manualen returnerer den en nøkkel kun en gang. Du kan derfor bruke noe sånt (OBS: utesta..):
<?php $bilde[0] = bilde1; $bilde[1] = bilde2; $bilde[2] = bilde3; $bilde[3] = bilde4; $bilde[4] = bilde5; $bilde[5] = bilde6; $random = array_rand($bilde, 3); //3-tallet sier hvor mange du vil ha echo $bilde[$random[0]].'<br>'; echo $bilde[$random[1]].'<br>'; echo $bilde[$random[2]].'<br>'; ?>
-Simen
(Edit: skrivefeil..)
-
Har den trådløse routeren fast eller dynamisk ip? Hvis den har dynamisk kan du jo se på lista over hvilke iper den andre routeren har delt ut, og prøve de.
Hvis den har fast ip, finnes det programmer for å søke gjennom ip-ranger. Husker ikke navnet på noen akkuratt nå.
Du kan også prøve traceroute, fx 'tracert vg.no'. Hvis det kommer opp noe der før den andre routeren din, er det den trådløste.
-
Routeren vil mest sannsynlig være den som er satt opp som "default gateway" hos deg. Hvis du åpner komandolinjen og skriver 'ipconfig' vil du se hva IPen er.
-Simen
-
Her: http://www.jernbane.net/norge/bm/bm69/bm69.htm finner du mye info. Regner med det var dette du mente.
Hvis det ikke holder, eller det var et annet tog du mente, kan du jo se på www.jernbane.net om du finner noe mer. Det går også ann å spørre i forumet der (Postvogna).
Håper dette hjelper.
-Simen
Hvordan får jeg kontakt med routern?
i Internett og nettverk
Skrevet
Du finner et program på 3com.com som heter "OfficeConnect Gateway Discovery". Se om du finner det som passer til din ruter, så kanskje det finner hvilken ip du skal koble til. Mener også at dette ligger på en cd som følger med ruteren.
-Simen