Gå til innhold

vise 3 i kolonne og ikke i rad


Anbefalte innlegg

Beklager dårlig tittel på tråden, men ja..

 

Her er problemet mitt i hverfall ;)

 

Jeg har følgende PHP kode som jeg bruker for å lagre info fra input-felter i en tekstfil:

<?PHP
//Sjekker om knappen er klikket på..
if (isset($_POST['knappensin'])){

//dersom den er det så lagrer vi det som er fylt ut i skjemaet i textfilen med samme navn som kategorigruppen.

//vi åpner tekstfilen som produktet skal lagres i, dersom den ikke finner filen så gir vi beskjed om dette


	$fp = fopen($_POST['pgruppe'], "a+") or die("<div id='oki'>Kan ikke åpne filen, kontakt systemansvarlig dersom problemet vedvarer.</div>");

		$melding = $_POST['pnummer'] . "|" . $_POST['pnavn'] . "|" . $_POST['kortpbeskrivelse'] . "|" . $_POST['pbeskrivelse'] . "|" . $_POST['ppris'] ."\n";

	fwrite($fp, $melding);

//Også gir vi en tilbakemelding på at det er lagret i systemet..
//Og en link tilbake til skjemaet med JavaScript..


echo "<div id='oki'>Produkt lagt til.<br /><br /><div class='oki_bake'>Klikk <a href='java script:history.go(-1);' title='klikk her for å legge til fler produkter'>her</a> for å legge til fler produkter.</div>";

}

//Men, dersom ikke "Legg til vare"-knappen er klikket på så viser vi skjemaet..
else {

?>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="POST">
<table class="maintext" id="table">
<tr><td>Produktnummer</td><td><input type="text" class="textfield" title="Produktnummer" name="pnummer"></td></tr>
<tr><td>Produktnavn</td><td><input type="text" class="textfield" title="Produktnavn" name="pnavn"></td></tr>
<tr><td>Kort Produktbeskrivelse</td><td><textarea value="" class="textarea_small" title="Kort produktbeskrivelse" name="kortpbeskrivelse"></textarea></td></tr>
<tr><td>Produktbeskrivelse</td><td><textarea value="" class="textarea" title="Produktbeskrivelse" name="pbeskrivelse"></textarea></td></tr>
<tr><td>Produktpris</td><td><input type="text" class="textfield" title="Produktpris" name="ppris"></td></tr>

<tr><td><br/>Produktgruppe</td><td>
<select name="pgruppe" class="textfield" title="Velg produktgruppe">
 <option value="lukelodd.txt">Lukelodd</option>
 <option value="bonger.txt">Bonger</option>
 <option value="annet.txt">Annet</option>
</select>
<tr><td>Lagre</td><td><input type="submit" value="Lagre vare" class="SubmitKnapp" title="Lagre ditt nye produkt" name="knappensin"></td></tr>
</form>

<?}?>

også bruker jeg følgend kode for å hente det ut igjen og vise det i nettleseren:

<?php
//åpner file for lesing
	$fp = fopen('lukelodd.txt', "a");
		$melding = $_POST['pnummer'] . "|" . $_POST['pnavn'] . "|" . $_POST['kortpbeskrivelse'] . "|" . $_POST['pbeskrivelse'] . "|" . $_POST['ppris'] ."\n";



$beskjeder = file("lukelodd.txt");
$beskjeder = array_reverse($beskjeder);
	foreach ($beskjeder AS $tmp){
		$array = explode("|",$tmp);


	echo '<table border="0" cellpadding="3" cellspacing="3" id="struktur" class="bildebakgrunn">';
	echo '<tr><td class="main_header">'.$array[1].'</td></tr></table>';
	echo '<table border="0" cellpadding="3" cellspacing="3" id="struktur" class="bildebakgrunn">';
	echo '<tr><td class="td_left"><img src="produktbilder/1.jpg"></td><td class="td_right">'.urlEnable($array[2]).'</td></tr>';
	echo '<tr><td class="space"></td><td class="space"></td></tr>';
	echo '<tr><td class="tdleft_pris">Pris: '.$array[4].'</td><td class="td_center_middle"><form action"#" method="get" class="form">Antall: <input type="text" class="input">     <input type="image" name="LeggTilVare" src="images_shop/vogn.gif" alt="" title="Legg i handlekurv"> Kjøp.</form></td></tr>';
	echo '</table>';


	}



	  ?>

Og "problemet" er det at den viser det som er lagret i tekstfilen under hverandre..

vises en og en linje i tekstfilen..

Vill gjerne at den vises 3 og 3 linjer i kolonne isteden, også 3 og 3 under der igjen..

 

 

Noen tips til hvordan dette skal gjøres?

Beklager mi dårlige forklaring og min lille phpkunskap, men jeg lærer ;)

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