-
Innlegg
842 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Joachricar
-
-
Hmm oki, får prøve det da. Vil det bli slik da?
$query = mysql_query("SELECT COUNT (*) FROM forum WHERE ID > '1'"); echo $query;
-
Hmm, tviler sterkt på at disse kommer til å bli sett på som "de store fra 00'tallet."
Det går vel mye i enkeltartister for tiden, men så har vi jo band som Coldplay osv som jeg tipper kommer til å bli husket en stund^^. Går ut ifra vi ser på band som slo igjennom denne perioden. Dere som sier R.E.M og Radiohead, disse slo vel gjennom på 90tallet? R.E.M delvis på 80 tallet?
Selv ser ikke jeg heller noen som kommer til å bli husket, utenom r&b og hip-hop artister, dessverre. Synes ikke de helt store bandene har kommet fram i denne perioden.
-
På mitt "forum" bruker jeg mysql_num_rows(). Funker helt fint.
mysql_query("SELECT * FROM forum WHERE id < '1'");
Databasen min er dårlig laget tror jeg. Alle emnene får en egen id, mens svarene få ikke id, men bruker id'en til emnene som "SvarID" Som det heter i db'en. Litt rotete forklart kanskje, men det funker hos meg (link)
-
Virket ikke =\
-
Nå ser det ut som om det meste funker, utenom at det ikke tar men den siste tråden
så nå viser den 10 på ene siden, og 1 på andre siden istedet for 2
elseif ($oppgave == "visforum"){ $id = $_GET['id']; if (!isset($_GET['side'])){ $side = '1'; } else { $side = $_GET['side']; } $rows = '10'; if ($side == '1'){ $minst = $side; } else { $minst = $side * $rows - $rows + 1; } $hent = mysql_query("SELECT * FROM Melding WHERE KategoriID ='$id' AND ID > '1' ORDER BY Dato DESC LIMIT ".$minst.", ".$rows.""); $henthk = mysql_query("SELECT * FROM Underkat WHERE ID = '$id'"); $henthka = mysql_fetch_array($henthk); echo "<table>"; echo "<tr><td colspan='2'>Du er her: <a href='forum.php'>Hovedside</a> -> " . $henthka['Katnavn'] . "</td><td><a href='forum.php?action=addtopic&id=" . $id . "' style=' float: right;'>Nytt emne</a></td></tr>"; echo "<tr><td id='hovedkat'><b>" . $henthka['Katnavn'] . "</b></td><td id='hovedkata'><b>Antall svar</b></td><td id='hovedkatb'><b>Av</b></td></tr>"; while ($henta = mysql_fetch_array($hent)) { $svar = mysql_query("SELECT * FROM Melding WHERE ID ='" . $henta['ID'] . "'"); $svara = mysql_fetch_array($svar); $antsvar = $svara['SvarID']; if (strlen($henta['ID']) > 1){ $hentantsvar = mysql_query("SELECT * FROM Melding WHERE SvarID = '$antsvar'"); $hentantsvara = mysql_fetch_array($hentantsvar); $antsvar2 = mysql_num_rows($hentantsvar); $hentbrukernavn = $henta['BrukerID']; $hentbruker = mysql_query("SELECT * FROM users WHERE Id = '$hentbrukernavn'"); $hentbrukera = mysql_fetch_array($hentbruker); echo "<tr><td id='underkat'><a href='forum.php?action=vistopic&id=" . $id . "&topid=" . $henta['ID'] . "'>" . $henta['Overskrift'] . "</a></td> <td id='underkata'>" . $antsvar2 . "</td><td id='underkatb'><a href='forum.php?action=profil&id=" . $henta['BrukerID'] . "'>" . $hentbrukera['Username'] . "</a></td></tr>"; } } $hentc = mysql_query("SELECT * FROM Melding WHERE KategoriID ='$id' AND ID > '1' ORDER BY Dato DESC"); echo "</table>"; $antalla = mysql_num_rows($hentc); $antallb = ceil($antalla/$rows); $antall = $antallb; $neste = $side + 1; $forrige = $side - 1; if ($antall == '1'){ echo "<small>Forrige (side 1 av 1) Neste</small>"; } else { if ($side == '1'){ echo "<small>Forrige (side 1 av " . $antall . ") <a href='forum.php?action=visforum&id=" . $id . "&side=" . $neste . "'>Neste</a></small>"; } elseif ($side == $antall){ echo "<small><a href='forum.php?action=visforum&id=" . $id . "&side=" . $forrige . "'>Forrige</a>(side " . $side . " av " . $antall . ") Neste</small>"; } else { echo "<small><a href='forum.php?action=visforum&id=" . $id . "&side=" . $forrige . "'>Forrige</a>(side " . $side . " av " . $antall . ") <a href='forum.php?action=visforum&id=" . $_GET['id'] . "&side=" . $neste . "'>Neste</a></small>"; } } mysql_close($con); }
Ser ikke feilen her heller
-
Ahh, selvfølgelig.
Slurveleif det der ^^
*prøve ut*
Og, ja det er bare et øveprosjekt
Jeg er nybegynner, og venter ikke stor trafikk
-
Da har jeg prøvd meg litt fram, men det ser ikke ut som om det funker helt.
Jeg har et forum med 12 tråder, men nå viser den bare 5. På forum med 3 tråder, viser den 2, og under det viser den ingenting.
<?php elseif ($oppgave == "visforum"){ $id = $_GET['id']; if (!isset($_GET['side'])){ $side = '1'; } else { $side = $_GET['side']; } $rows = 10; $minst = $side * $rows; $maks = $minst + $rows; $hent = mysql_query("SELECT * FROM Melding WHERE KategoriID = '$id' ORDER BY Dato DESC LIMIT ".$minst.", ".$rows.";"); $henthk = mysql_query("SELECT * FROM Underkat WHERE ID = '$id'"); $henthka = mysql_fetch_array($henthk); echo "<table>"; echo "<tr><td colspan='2'>Du er her: <a href='forum.php'>Hovedside</a> -> " . $henthka['Katnavn'] . "</td><td><a href='forum.php?action=addtopic&id=" . $id . "' style=' float: right;'>Nytt emne</a></td></tr>"; echo "<tr><td id='hovedkat'><b>" . $henthka['Katnavn'] . "</b></td><td id='hovedkata'><b>Antall svar</b></td><td id='hovedkatb'><b>Av</b></td></tr>"; while ($henta = mysql_fetch_array($hent)) { $svar = mysql_query("SELECT * FROM Melding WHERE ID ='" . $henta['ID'] . "'"); $svara = mysql_fetch_array($svar); $antsvar = $svara['SvarID']; if (strlen($henta['ID']) > 1){ $hentantsvar = mysql_query("SELECT * FROM Melding WHERE SvarID = '$antsvar'"); $hentantsvara = mysql_fetch_array($hentantsvar); $antsvar2 = mysql_num_rows($hentantsvar); $hentbrukernavn = $henta['BrukerID']; $hentbruker = mysql_query("SELECT * FROM users WHERE Id = '$hentbrukernavn'"); $hentbrukera = mysql_fetch_array($hentbruker); echo "<tr><td id='underkat'><a href='forum.php?action=vistopic&id=" . $id . "&topid=" . $henta['ID'] . "'>" . $henta['Overskrift'] . "</a></td> <td id='underkata'>" . $antsvar2 . "</td><td id='underkatb'><a href='forum.php?action=profil&id=" . $henta['BrukerID'] . "'>" . $hentbrukera['Username'] . "</a></td></tr>"; } } echo "</table>"; $antalla = mysql_num_rows($hent); $antallb = ceil($antalla/$rows); $antall = $antallb; $neste = $side + 1; $forrige = $side - 1; if ($antall == '0'){ echo "<small>Forrige (side 1 av 1) Neste</small>"; } else { if ($side == '1'){ echo "<small>Forrige (side 1 av " . $antall . ") <a href='forum.php?action=visforum&id=" . $side . "&side=" . $neste . "'>Neste</a></small>"; } elseif ($side = $antall){ echo "<small><a href='forum.php?action=visforum&id=" . $id . "&side=" . $forrige . "'>Forrige</a>(side " . $side . " av " . $antall . ") Neste</small>"; } else { echo "<small><a href='forum.php?action=visforum&id=" . $id . "&side=" . $forrige . "'>Forrige</a>(side " . $side . " av " . $antall . ") <a href='forum.php?action=visforum&id=" . $_GET['id'] . "&side=" . $neste . "'>Neste</a></small>"; } } mysql_close($con); } ?>
$id er forumets ID.
Det forumet med 12 tråder "vet" at det er flere enn 10 tråder, så jeg kan trykke neste, men når jeg trykker neste, blir ID'en til forumet '1'....
Ser ikke feilen jeg har gjort her
-
Det med matten osv er greit, men jeg kan/kunne ikke alle funksjonene
Men den siden du linket til om pagination var til stor hjelp
-
Hei.
Holder på å lage et forum, men er ikke sikker på hvordan jeg kan få det til å vise maks 10 emner/poster per side og så få den til å lage en link til de 10 neste. Noen som kan forklare kort hvordan det kan gjøres?
Takker for svar
-
Har ikke det bladet her, men hvis det fortsatt er på skolen på tirsdag skal jeg se om jeg husker å ta det med
-
Ja leste det. Måtte le litt.
Fyren kan jo ikke ha peiling på hva han driver på med. Jeg er ihvertfall ikke en av de som leker "rollespill" i skogen
Det å kalle det UFO-musikk er jo latterlig
Ser ikke helt hvor han finner de UFO-ene...
-
Bestillte Lightbulb sun her for noen dager siden og fikk beskjed på e-post fra burningshed i går at et begrenset antall av de som bestiller lightbulb sun får med en bonus cd
http://www.porcupinetree.com/news.cfm#1542 *Gleder meg*
Så er bare å bestille så kjapt som mulig
-
Høres herlig ut^^
Gleder meg som bare det til albumet kommer ut
-
Der funket det ja
Vet ikke helt vhor jeg har "AND" fra
Men takk for hjelpen
-
Jeg har 2 mysql tabeller:
Person: | Fornavn | Etternavn | Alder | Passord | Brukernavn | Rank | Status | id |
Her er det vanlige registreringsgreiene. "id" laget jeg med rand(00000000,99999999) sånn at de får en tilfeldig id.
Profilgjestebok: | Bruker | Melding | Dato | Id | Brukerid | Meldingid |
Her er kolonnene jeg henter gjestebok-meldingene ut fra. "Brukerid" er id'en til Brukeren("Bruker") som poster meldingen. Den er da samme som id fra Person tabellen.
"Medlingid" er også rand(00000000,99999999). "Id" er ID'en til den brukerens gjestebok.
Var det sånn du mente?
EDIT: det er noe ting der som ikek er med i scriptet over. Det er div greier som jeg har puttet på idag. Jeg er nemlig ikke helt ferdig enda.
-
Her er det jeg bruker på siden min, mekket i går kveld:
profil.php
<?php $con = mysql_connect('localhost','***','***'); $profil = $_GET['id']; if (!$con){ die ("Kunne ikke koble til databasen" . mysql_error()); } mysql_select_db('joachimc_mysql', $con); $data = mysql_query("SELECT * FROM Profilgjestebok WHERE Id = '$profil'"); $bruk = mysql_query("SELECT * FROM Person Where Id = '$profil'"); while ($get = mysql_fetch_array($bruk)){ echo "<b>" . $get['Brukernavn'] . "s profil.</b>"; echo "<table><tr><td>Fornavn: </td><td>" . $get['Fornavn'] . "</td></tr>"; echo "<tr><td>Etternavn: </td><td>" . $get['Etternavn'] . "</td></tr>"; echo "<tr><td>E-post: </td><td>" . $get['Epost'] . "</td></tr>"; echo "<tr><td>Alder: </td><td>" . $get['Alder'] . "</td></tr></table></br>"; } echo "<b>Gjestebok</b>"; while ($hent = mysql_fetch_array($data)){ echo "<fieldset><legend><small>Skrevet av: <b>"; echo $hent['Bruker']; echo "</b> "; echo $hent['Dato']; echo "</small></legend></br>"; echo nl2br(htmlentities($hent['Melding'])); echo "</fieldset></br>"; } echo " <form method='post' action='index.php?page=brkgbok&id=$profil'> Skriv i gjesteboken: </br> <textarea name='Melding' rows='5' cols='60'></textarea></br></br> <input type='submit'> </form>"; ?>
brkgbok.php
<?php $con = mysql_connect('localhost','*****','****'); $bruker = $_SESSION['bruker']; $profil = $_GET['id']; $dato = date("d-m-y"); $melding = $_POST['Melding']; if (!$con){ die ("Kunne ikke koble til databasen" . mysql_error()); } mysql_select_db("joachimc_mysql", $con); $input = mysql_query("INSERT INTO Profilgjestebok (Bruker,Melding,Dato,Id) VALUES ('$bruker','$melding','$dato','$profil')"); if (!$input){ die ("Kunne ikke legge til innlegg: " . mysql_error()); } else{ echo "Melding lagt til."; } mysql_close($con); ?>
Er sikkert ganske så usikkert og ikke noe pro-greier, men det funker hvis du har rette tabeller osv i databasen. Sånn ser den ut(Profilgjestebok):
Der er ID feltet ID'en til Brukerens gjestebok. Muligens litt dårlig forklart, så er bare til å spørre om det er noe du ikke forstår
-
Ahh oki, takk skal sjekke det ut senere. Er fortsatt på basicsene tror jeg så kan ikke så mye om sql-injections og hvrdan jeg skal sikre meg mot det.
EDIT: Kjørte den øverste koden og fikk fram de verdiene jeg skulle ha.
-
Prøv denne:
<?php $id = $_GET['id']; if(!isset($id) || strpos($id, "../")!==FALSE) { $id = "1"; } $incfil = "./inc/" . $id . ".php"; if(file_exists($incfil)) { include($incfil); } else { print("Siden finnes ikke!"); } ?>
Er ikke sikker på om det har noe å si, men jeg tror det
-
Holder på å mekke et lite script for å oppdatere div greier i databasen.
Men det funker ikke å oppdatere noe. Endrer jeg overskriften, blir den kun endret til "0" uansett hva jeg skriver, mens innholdet ikke blir endret idetheletatt. Her er koden jeg bruker:
enyhet.php
<?php $con = mysql_connect('localhost','***','***'); $id = $_GET['id']; if(!$con){ die ("Kunne ikke koble til databasen: " . mysql_error()); } mysql_select_db('joachimc_mysql', $con); $data = "SELECT * FROM Person WHERE Brukernavn = '$bruker'"; $sel = mysql_query($data); $velg = mysql_fetch_array($sel); if ($velg['Status'] != 'Innlogget') { die ("Du må være logget inn for å se denne siden"); } if ($velg['Rank'] != 'Admin') { die ("Du må være administrator for å se denne siden"); } $nyhet = mysql_query("SELECT * FROM Nyheter WHERE Nummer = '$id'"); $hent = mysql_fetch_array($nyhet); $hentO = $hent['Overskrift']; $hentB = $hent['Beskjed']; echo "<form method='post' action='index.php?page=endretnyhet&id=$id'> <input type='text' name='Overskrift' value='$hentO'></br></br> <input type='text' cols='80' rows='10' name='Beskjed' value='$hentB'></br> <input type='Submit' value='Legg til'> </form>"; mysql_close($con); ?>
entretnyhet.php
<?php $con = mysql_connect("localhost","***","***"); $bruker = $_SESSION['bruker']; $id = $_GET['id']; $beskjed = $_POST['Beskjed']; $overs = $_POST['Overskrift']; if (!$con) { die ("Kunne ikke koble til databasen: " . mysql_error()); } mysql_select_db("joachimc_mysql", $con); $data = "SELECT * FROM Person WHERE Brukernavn = '$bruker'"; $sel = mysql_query($data); $velg = mysql_fetch_array($sel); if ($velg['Status'] != 'Innlogget') { die ("Du må være logget inn for å se denne siden"); } if ($velg['Rank'] != 'Admin') { die ("Du må være administrator for å se denne siden"); } $oppd = mysql_query("UPDATE Nyheter SET Overskrift = '$overs' AND Beskjed = '$beskjed' WHERE Nummer = '$id'"); if (!$oppd){ die ("Kunne ikke oppdatere: " . mysql_error()); } else{ echo "Nyheten ble oppdatert"; } mysql_close($con); ?>
Har sittet og leitet etter feil her nå en stund, men finner den bare ikke.
Takker for hjelp
-
Du må vel ha en egen tabell for gjesteboken, hvor du ID'en til brukerens gjestebok blir lagt til i en egen kolonne.
Så når folk går innpå profilsiden\gjesteboken til brukeren, henter du ut gjestebok-innlegg med id'en til brukeren folk/du ser på.
Hvis du ikke klarer å mekke kode til det selv, kan jeg sikkert prøve å lage en. Holder på å lage litt liknende selv, men det blir nok ikke noe pro-greier.
Håper dette hjalp deg litt på vei ihvertfall
-
Hmm, hør Anesthetize du
Den ville jeg si er den feteste sangen av de. Eller 14min versjonen av Even Less fra recordings.
Men alt i alt synes jeg In Absentia er det beste albumet til PT, men tok litt tid før jeg begynte å like det jeg også.
-
Må si meg uenig i karakteren Kulturo.no ga til Nil recurring.
Digger alle sangene jeg også og mener den burde fått 8-9/10.
-
Gjelder også alle andre stedene du har skrevet "sessions". Det heter session
I tillegg så er vel variablene case sensitive, er ikek sikker på dette, men mener det er sånn.
-
Det funket, takk
Større nettprosjekt - fra norsk til engelsk
i Programmering og webutvikling
Skrevet
Famen, er ikek det bedre å bruke arrays da?
Så henter du det ut med
som da vil skrive ut "Welcome".
Dette gjør det enklere å endre senere synes jeg, men er jo mulig andre har andre meninger om det![:)](https://www.diskusjon.no/uploads/emoticons/default_smile.png)