---
title: "sortera problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16320-sortera-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Rickard"
published: "2001-11-12T19:43:00.000Z"
updated: "2001-11-15T09:42:00.000Z"
replies: 6
views: 235
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16320-sortera-problem"
---

# sortera problem

## #1 — Rickard, 2001-11-12T19:43Z

Hejsan!
Det är så, att jag skall skapa en liten databas för alla mina filmer...
men, jag vill ha en sortering på dem åxå....

jag har 5 olika cases men har definierat 10 stycken för att kunna bygga ut utan att behöva ändra allt för ofta, så jag har skapat HTML som såhär:

```
<body>

<form method="POST" action="up_database.php">
  <p><input type="text" name="movie_name" size="40" value="Filmens namn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <select size="1" name="Format">
  <option>--------</option>
  <option>DivX</option>
  <option>MPEG</option>
  <option>VCD</option>
  &nbsp;
  </select>&nbsp;&nbsp;&nbsp;&nbsp;
  <select size="1" name="cds">
    <option>-------</option>
    <option>1CD</option>
    <option>2CD</option>
    <option>3CD</option>
    <option>4CD</option>
  </select>&nbsp;&nbsp;&nbsp;
  <select size="1" name="box">
    <option>-------</option>
    <option>box1</option>
    <option>box2</option>
    <option>box3</option>
    <option>box4</option>
    <option>box5</option>
    <option>box6</option>
    <option>box7</option>
    <option>box8</option>
    <option>box9</option>
    <option>box10</option>
  </select></p>
  <p><input type="submit" value="lägg till" name="input"><input type="reset" value="Töm" name="reset"></p>
</form>

</body
```

Nu vill jag, att när jag har matat in alla mina filmer, så skall allt sorteras i bokstavs ordning.
Den skall alstå sortera typ såhär:
Box1
a
b
c
d
etc....
Box2
a
b
c
d
etc....
osv osv...
Hur gör jag det?
Och hur skall jag även fixa databasen för det?
Databasen skall typ heta "filmer" men vad skall jag döpa tabeller/columner till?
Tacksam för hjälp...
//Rickard

Permalänk: https://www.webforum.nu/p/16320

## #2 — LarsG, 2001-11-12T19:53Z

Sorteringsordningen bestämmer du när du hämtar data. Det har inget att göra med hur tabellerna är definierade. 

Till exempel om du har följande tabeller

Boxes
\-----
id!title!Boxdate!Company

Boxcontents
\-----------
boxid!seqno!filmTitle!

så kan du får ut den sortering du vill med hjälp av denna fråga

```
select * from boxes inner join boxcontents on id = boxid
order by title,filmTitle
```

Du måste alltså ha kolumner för alla de begrepp du vill kunna sortera efter.

Permalänk: https://www.webforum.nu/p/324843

## #3 — Rickard, 2001-11-12T20:15Z

tackar för det..
nu ere ju så, att jag är en aning bättre på PHP än på MySQL...
(men ändå är jag inte så pass bra att jag kan säga att jag kan PHP ordentligt)

Skulle du (eller någon annan) kunna hjälpa mig med hur jag skapar tabellerna?

Permalänk: https://www.webforum.nu/p/324844

## #4 — Rickard, 2001-11-12T21:55Z

hmm.. satt å tänkte efter, kollade i min bok osv...

är det möjligen något i stil med detta?
eller är det mer/mindre?

```
create database filmer;

create table boxes (id mediumint not null auto_increment, primary key(id), title varchar(100), boxdate varchar(10),company varchar(100),datum datetime);

create table boxcontents (id mediumint not null auto_increment, primary key(id), boxid varchar(100), seqno varchar(1000),filmtitle varchar(100),datum datetime);
```

Skulle du även kunna tala om för mig vad de olika namnen du tänkt dig är till?
seqno tex..  

Blir ju lite svårt annars å hajja hur många tecken jag skall definiera för de olika om jag inte vet vad dom skall vara rill... vill ju inte ha onödigt många.

Tack på förhand!
//Rickard

R: stavfel

\[Redigerat av Rickard den 12 nov 2001\]

Permalänk: https://www.webforum.nu/p/324845

## #5 — Rickard, 2001-11-13T00:58Z

ok... jag har nu skapat tabeller etc...
och jag stöter på ett problem...
Parse error: parse error in /home/noratx/public_html/test/up_database.php on line 67

line 67 ser ut så här:

```
$sql="INSERT INTO boxes(box)
VALUES('$box')";
```

Nedan finns all nödvändig information.
så här ser tabellerna ut:

```
create table boxes (id mediumint not null auto_increment, primary key(id), box varchar(100));

create table boxcontents (id mediumint not null auto_increment, primary key(id), boxid varchar(100), format varchar(10),mtitle varchar(100));
```

och så här ser hela koden ut:

```
<?
if(isset($input)) {
matain();
}
$lank = mysql_connect ("localhost","user","passwd");
mysql_select_db ("filmer");
$sql="select * from boxes inner join boxcontents on id = boxid
order by box,mtitle,format";
$result=mysql_query("$sql");
while($rad=mysql_fetch_array($result)) {
?>
<html>
<head>
<title>filmdatabasen</title>
</head>
<body>
<form method="POST" action="up_database.php">
  <p><input type="text" name="mtitle" size="40" value="Filmens namn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <select size="1" name="Format">
  <option>--------</option>
  <option>DivX</option>
  <option>MPEG</option>
  <option>VCD</option>
  &nbsp;
  </select>&nbsp;&nbsp;&nbsp;&nbsp;
  <select size="1" name="cds">
    <option>-------</option>
    <option>1CD</option>
    <option>2CD</option>
    <option>3CD</option>
    <option>4CD</option>
  </select>&nbsp;&nbsp;&nbsp;
  <select size="1" name="box">
    <option>-------</option>
    <option>box1</option>
    <option>box2</option>
    <option>box3</option>
    <option>box4</option>
    <option>box5</option>
    <option>box6</option>
    <option>box7</option>
    <option>box8</option>
    <option>box9</option>
    <option>box10</option>
  </select></p>
  <p><input type="submit" value="lägg till" name="input"><input type="reset" value="Töm" name="reset"></p>
</form>
<font face="bookman oldstyle"><b>
<div align="center">
  <center>
  <table border="1" width="550" height="*">
    <tr>
      <td width="550" height="20" bgcolor="#484848"><font color="#FFFFFF" size="2"><center><b>Film namn:<br><?=$rad["mtitle"]?></a><br></center></td>
      <td width="20" height="20" bgcolor="#2500F9"><font color="white" size="2"><b>Format:<br><font color="silver"><?=$rad["format"]?></font></td>
      <td width="20" height="20" bgcolor="#484848"><font color="white" size="2"><center><b>Box:<br><font color="silver"><?=$rad["box"]?></font></center></td>
    </tr>
  </table>
  </center>
  </b>
</div>
</font>
<?
function matain() {
global $mtitle, $format, $cds, $box;
$lank = mysql_connect ("localhost","user","passwd");
$databas = mysql_select_db("filmer")
$sql="INSERT INTO boxes(box)
VALUES('$box')";
$sql="INSERT INTO boxcontents(box,format,mtitle)
VALUES('$box','$format','$mtitle')";
mysql_query("$sql");
mysql_query("$sql");
mysql_close($lank);
}
?>
</body>
</html>
```

jag skulle vara otroligt tacksam om någon kunde hjälpa mig....

Tack på förhand!
//Rickard

Permalänk: https://www.webforum.nu/p/324846

## #6 — Rickard, 2001-11-13T13:31Z

ingen als som kan tänka sig att hjälpa mig?
please.

Permalänk: https://www.webforum.nu/p/324847

## #7 — Rickard, 2001-11-15T09:42Z

Problemet löst!

så svar på denna post är ej nödvändig.

//Rickard

Permalänk: https://www.webforum.nu/p/324848

---

Tråden på webben: https://www.webforum.nu/amne/php/16320-sortera-problem
