Gå til innhold

Joachricar

Medlemmer
  • Innlegg

    842
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Joachricar

  1. 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.

  2. Nå ser det ut som om det meste funker, utenom at det ikke tar men den siste tråden :p så nå viser den 10 på ene siden, og 1 på andre siden istedet for 2 :p

    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 :p

  3. 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 :p

  4. 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.

  5. 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):

    post-92705-1204890138_thumb.jpg

    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 :)

  6. 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 :)

  7. 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 :)

×
×
  • Opprett ny...