Gå til innhold

Opplasting av tekst/bilde i dynamisk portefølje vha. php


Anbefalte innlegg

Da har vi kommet lengre i vår dynamiske portefølje, men har for øyeblikket kun mulighet til å vise film fra Youtube.

Vi trenger en mulighet til å laste opp tekster og bilder også, men vi er ikke helt sikre på hvordan vi får implementert det på en god måte med resten av sida.

Når vi nå prøver å laste opp tekst, får vi opp et stort, hvitt felt hvor youtube-videoen ville vært, og så teksten sammentrykt under.

 

Er ikke helt sikker på hvor det skal inn, eller hva vi skal gjøre, så jeg legger et par av kodene i spoiler.

 

 

 

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Gruppe 6 sin eksamensoppgave</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS - testtittel" href="rss.php" />
</head>

<body>
<?php include("menu.php"); ?>
<div id="wrapper_alt">
<div id="wrapper_topp">
<h1>Velkommen til gruppe 6 sin eksamensoppgave i MMT261</h1>
 </div>

 <div id="wrapper_hilsninger">
 <?php
			  $host = "mysql2.hosted.servetheworld.net"; 
			$brukernavn = "xxxxxx"; 
			$passord = "xxxxx"; 
			$dbnavn = "sjurvaa_mmt261"; 

	  $tilkobling = mysql_connect($host, $brukernavn, $passord); 

	mysql_select_db($dbnavn, $tilkobling); 

	$sql = "SELECT * FROM mmtxm"; 
	$resultat = mysql_query($sql, $tilkobling); 
	$ant_rader = mysql_num_rows($resultat);

	for ($i=0; $i<$ant_rader; $i++) {
		$neste_rad_matrise = mysql_fetch_array($resultat); 

		echo '<div class="hilsning">';
		echo '<h3>' . $neste_rad_matrise["innlegg_id"] . '. ' . $neste_rad_matrise["navn"] . ' - ' .
					$neste_rad_matrise["tittel"] . '</h3>';
		echo '<object width="' . $neste_rad_matrise["video_bredde"] . '" height="' . $neste_rad_matrise["video_hoyde"] . 
			'"><param name="movie" value="http://www.youtube.com/v/' . $neste_rad_matrise["video_id"] . '&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $neste_rad_matrise["video_id"] . '&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' . $neste_rad_matrise["video_bredde"] . 
			'" height="' . $neste_rad_matrise["video_hoyde"] . '"></embed></object>';

		echo '<p>' . $neste_rad_matrise["tekst"] . '. Posted: ' . $neste_rad_matrise["dato"] . '</p>';

		echo '</div><br />';
	} 

	  mysql_close($tilkobling); 

 ?>

 </div>
</div>
</body>
</html>

 

registrering.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Gruppe 6 sin videoblogg</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="wrapper_alt">
 <div id="wrapper_topp">
<h1>Velkommen til gruppe 6 sitt registreringsskjema</h1>
<p><a href="index.php">Tilbake til porteføjen</a></p>
 </div>
 <div id="wrapper_hilsninger">
  <div class="hilsning">

	  <?php
		if (!empty($_GET)){
			$tittel = $_GET["tittel"];
			$navn = $_GET["navn"];
			$tekst = $_GET["tekst"];
			$video_id = $_GET["video_id"];
			$video_bredde = $_GET["video_bredde"];
			$video_hoyde = $_GET["video_hoyde"];

			if ($video_bredde == 0) $video_bredde = 425;
			if ($video_hoyde == 0) $video_hoyde = 344;

			$dato = date('Y-m-d');

			$host = "mysql2.hosted.servetheworld.net"; 
			$brukernavn = "xxxxxx"; 
			$passord = "xxxxx"; 
			$dbnavn = "sjurvaa_mmt261"; 

			$tilkobling = mysql_connect($host, $brukernavn, $passord); 

			mysql_select_db($dbnavn, $tilkobling); 


			$sql = "SELECT MAX(innlegg_id) FROM mmtxm"; 
			$resultat = mysql_query($sql, $tilkobling); 
			$neste_rad_matrise = mysql_fetch_array($resultat); 
			$innlegg_id = $neste_rad_matrise["MAX(innlegg_id)"];
			$innlegg_id ++;

			$sql = "INSERT INTO mmtxm VALUES ('$innlegg_id', '$dato','$tittel','$navn','$tekst','$video_id', '$video_bredde', '$video_hoyde')"; 

			  $result = mysql_query($sql, $tilkobling); 

			if ($result){
				echo '<h3> Data var registrert! </h3>';				
			} else {
				echo '<h3> Data var ikke registrert! </h3>';				
			}
			mysql_close($tilkobling); 

		} else {

			echo '<h2>Fyll inn skjema</h2>
		  <div class="skjema">				
		  <form action="" method="get">
			  <div class="skjema_element">
				<label for="txt_navn">Tittel: </label>
				<input type="text" name="tittel" id="tittel" size="35" maxlength="35"/>
			  </div>
			  <div class="skjema_element">
				<label for="txt_epost">Navn: </label>
				<input type="text" name="navn" id="navn" size="35" maxlength="35"/>
			  </div>
			  <div class="skjema_element">
				<label for="txt_epost">Tekst: </label>
				<textarea name="tekst" id="tekst" cols="50" rows="4"/></textarea>
			  </div>
			  <div class="skjema_element">
				<label for="txt_hjemmeside">Video ID: </label>
				<input type="text" name="video_id" id="video_id" size="11" maxlength="11" />
			  </div>
			  <div class="skjema_element">
				<label for="txt_hilsning">Video Bredde: </label>
				<input type="text" name="video_bredde" id="video_bredde" size="11" maxlength="11">
			  </div>
			  <div class="skjema_element">
				<label for="txt_hilsning">Video Høyde: </label>
				<input type="text" name="video_hoyde" id="video_hoyde" size="11" maxlength="11">
			  </div>
			  <div class="skjema_send">
				<input type="submit" value="Registrer!" />
				<input type="reset" value="Nullstill skjema" />
			  </div>
			</form>
			</div>
			';
		}

	?>

</div>
 </div>
</div>
</body>
</html>

 

 

 

Håper noen kan hjelpe oss før vi må levere 23:59 i kveld.

 

Mvh,

 

Sjur "Datasmurf"

Endret av Datasmurf
Lenke til kommentar

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