«« « [1] 2 3 » »» (Uppdaterad)

PHPportalen Forum Index » Tips och Trix
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3, 4, 5, 6  Nästa
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Helge



Medlem i: 5822 dagar

Status: Offline



#220048
Inlägg Skrivet: 2004-09-23 16:49      Ämne: Citera

Jag tycker denna kod är underbar.
Har bara en sak jag skulle vilja ha hjälp med.
Jag skulle behöva en IF-sats, tror jag.
Typ så här, fast det går ju inte:

SELECT * FROM annons ORDER BY datum IF accept="Y" DESC LIMIT

Jag skall alltså godkänna annonsen INNAN den visas.
Default är värdet N för accept.

Kan ni hjälpa???

PHP:
1:
<?php
2:
   $cssfil "./main.css";
3:
// Först av allt kopplar vi upp databasen
4:
$con = @mysql_connect("localhost","","")
5:
  or die("Error connecting to DB<br>".mysql_error());
6:
$db mysql_select_db("")
7:
  or die("Error selecting DB<br>".mysql_error());
8:
 
9:
// Nu bestämmer vi antal per sida och kollar vi upp totala antalet 
10:
$limit 5// Antal per sida 
11:
$result = @mysql_query("SELECT count(*) as count FROM annons"
12:
  or die("Error fetching number in DB<br>".mysql_error()); 
13:
$row = @mysql_fetch_array($result); 
14:
$numrows $row['count']; // Antal i databasen 
15:
 
16:
// Sedan kollar vi om startvariabeln är satt 
17:
if (!isset($_GET['start']) || $_GET['start'] == ""
18:
  $start 0
19:
else 
20:
  $start $_GET['start']; 
21:
 
22:
// Då räknar vi ut hur många sidor det blev 
23:
$pages intval($numrows/$limit); 
24:
if ($numrows%$limit
25:
  $pages++; 
26:
 
27:
// Hämta länk till förstasidan och föregående sida 
28:
if ($start 0) { 
29:
  $numlink '<a href="?start=0">««</a> '
30:
  $numlink .= '<a href="?start='.($start $limit).'">«</a> '
31:
} else { 
32:
  $numlink '«« '
33:
  $numlink .= '« '
34:
35:
 
36:
// Hämta sidonummer 
37:
for ($i 1$i <= $pages$i++) { 
38:
  $newoffset $limit*($i-1); 
39:
  if ($start == $newoffset
40:
    $numlink .= '['.$i.'] '
41:
  else 
42:
    $numlink .= '<a href="?start='.$newoffset.'">'.$i.'</a> '
43:
44:
 
45:
// Hämta länk till nästa sida 
46:
if ($numrows > ($start $limit)) 
47:
  $numlink .= '<a href="?start='.($start $limit).'">»</a> '
48:
else 
49:
  $numlink .= '» '
50:
 
51:
// Hämta sista sidan 
52:
if ($start != $newoffset
53:
  $numlink .= '<a href="?start='.$newoffset.'">»»</a> '
54:
else 
55:
  $numlink .= '»»'
56:
 
57:
// Skriv ut sidorna 
58:
echo $numlink
59:
 
60:
// Nu kan vi hämta datan från databasen och skriva ut den 
61:
$result = @mysql_query("SELECT * FROM annons ORDER BY datum DESC LIMIT ".$start.",".$limit."")
62:
  or die("Error fetching data<br>".mysql_error()); 
63:
?>
64:
<html>
65:
<head>
66:
<link rel="stylesheet" type="text/css" href="<?=$cssfil ?>">
67:
</head>
68:
<body>
69:
<?php
70:
while ($row = @mysql_fetch_array($result)){ 
71:
   print "<table border=0 width = 100%><tr><td><b>Datum:</b> $row[datum] 
72:
      | <b>Namn:</b> $row[namn] 
73:
      | <b>E-post:</b> $row[epost] 
74:
      | <b>Telefon:</b> $row[telefon] 
75:
      | <b>Kategori:</b> $row[kategori] 
76:
      | <b>Annonstext:</b> $row[text] 
77:
      | <b>Pris:</b> $row[pris] 
78:
      | <b>Ort:</b> $row[area] </td></tr>";
79:
   print "<tr><td valign=top>$row[meddelande]</td></tr></table><br>";}
80:
?>
81:
</body>
82:
</html>
 

_________________
1,618 är ett tal man kan ha mycket roligt med. Och vackert brukar det bli.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Helge



Medlem i: 5822 dagar

Status: Offline



#220127
Inlägg Skrivet: 2004-09-23 20:22      Ämne: Citera

Ursäkta mig, men med lite kaffe och en paus från datorns så kom jag ju på det.
Så här skall det ju vara, om nån undrar.
Nu hämtar han bara det som jag godkänt.

$result = @mysql_query("SELECT * FROM annons WHERE accept='J' ORDER BY datum DESC LIMIT ".$start.",".$limit."")
 

_________________
1,618 är ett tal man kan ha mycket roligt med. Och vackert brukar det bli.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Helge



Medlem i: 5822 dagar

Status: Offline



#223046
Inlägg Skrivet: 2004-10-01 08:11      Ämne: Citera

Nähe, nu har jag trillat på en annan sak som jag inte riktigt vet hur man gör.

Om jag utgår från denna rad:

PHP:
1:
 $result = @mysql_query("SELECT * FROM annons WHERE accept='J' ORDER BY datum DESC LIMIT ".$start.",".$limit."")
2:
  or die("Error fetching data<br>".mysql_error());  


om jag nu bara vill att detta ENDAST skall vara om användaren i tabellen members är admin='5', hur skriver man då?

Eller kan man inte göra så?
 

_________________
1,618 är ett tal man kan ha mycket roligt med. Och vackert brukar det bli.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
BlueEyes



Medlem i: 5539 dagar
Från: Västerås, Sweden
Status: Offline



#225591
Inlägg Skrivet: 2004-10-08 14:14      Ämne: Citera

Hej Helge.
Du bör kunna använda vilkoret AND efter accept='J' som visas här nedan:
För att han endast ska "träffa" på dom som har:
accept='J'
och admin='5'

Hadde du använt OR så hadde han accepterat det ena om det andra inte fanns. (ej säker).

PHP:
1:
 
2:
$result = @mysql_query("SELECT * FROM annons WHERE accept='J' AND admin='5' ORDER BY datum DESC LIMIT ".$start.",".$limit."")
3:
  or die("Error fetching data<br>".mysql_error());  



Lycka till!
 

_________________
--------------------------------------
http://www.magnusbonnevier.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Helge



Medlem i: 5822 dagar

Status: Offline



#225598
Inlägg Skrivet: 2004-10-08 14:22      Ämne: Citera

Japp, så är det.
Nu gjorde jag på ett lite annorlunda sett.
Jag la till admin i sessionen istället, och sedan på sidan som endast får ses av admin:

PHP:
1:
 // Kolla om inloggad = sessionen satt 
2:
if ($_SESSION['sess_level'] <= 4) { 
3:
   header("Location: oops.php");
4:
   exit;
5:
}  


Men tack ändå, för det där kan jag ha användning för i andra sammanhang.
 

_________________
1,618 är ett tal man kan ha mycket roligt med. Och vackert brukar det bli.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Zeke



Medlem i: 5486 dagar
Från: $_POST['västkusten']
Status: Offline



#228987
Inlägg Skrivet: 2004-10-17 18:01      Ämne: paging-problem. Citera

... Deletad. Finns i ny tråd.

Senast ändrad av Zeke den 2004-10-17 18:59, ändrad totalt 1 gång
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Grillen



Medlem i: 5937 dagar
Från: Gävle
Status: Offline



#228992
Inlägg Skrivet: 2004-10-17 18:10      Ämne: Citera

PHP:
1:
<?php // Ta bort denna då jag bara la dit den för att den skulle färga koden.
2:
 
3:
print "<table border=\"0\" width=\"400\" cellpadding=\"6\" cellspacing=\"0\" style=\"border: 1px solid #000000; font-family: Verdana; font-size: 9pt;\">";
4:
print "<tr>";
5:
print "<td valign=\"top\" align=\"left\"><b><?=$fromnamn?> &nbsp; <?=$url?> &nbsp;<?=$email?></b></td>";
6:
print "</tr>"
7:
print "<tr><td colspan=\"2\" valign=\"top\" align=\"left\"><?=$meddelande?><br></td></tr>";
8:
print "</table>";


Sådär. Escapa " " fnuttarna.
 

_________________
++ ehm nånting kommer väl här ++
++ http://dece.mine.nu/ ++
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Zeke



Medlem i: 5486 dagar
Från: $_POST['västkusten']
Status: Offline



#228993
Inlägg Skrivet: 2004-10-17 18:11      Ämne: paging-problem. Citera

ajajaj.

Kom på de där \-tecknen efter att jag postat inlägget. Det står nu print "<table border=\"0\" width=\"400\" cellpadding=\"6\" cellspacing=\"0\" style=\"border: 1px solid #000000; font-family: Verdana; font-size: 9pt;\">"; istället.

Men nu visas inget gästboksinlägg alls. Och när jag öppnar den personliga gästboken första gången, visas länkar till två sidor. Siffrorna 1 och 2 visas. När jag klickar på nr 2, så visas siffran 3. ??

Tacksam för svar och kommentarer
/Zeke
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Grillen



Medlem i: 5937 dagar
Från: Gävle
Status: Offline



#228995
Inlägg Skrivet: 2004-10-17 18:12      Ämne: Citera

Starta hellre en egen tråd om problemet då detta är tänkt för att visa skript, inte hjälpa. PHP forumet är det rätta stället för det. Annars blir det massa poster som egentligen inte behövt ligga här och som förvirrar läsare.
 

_________________
++ ehm nånting kommer väl här ++
++ http://dece.mine.nu/ ++
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
webmaster



Medlem i: 5802 dagar
Från: Stockholm
Status: Offline



#261744
Inlägg Skrivet: 2005-02-01 00:02      Ämne: Citera

jag testade paging scriptet som finns på första sidan.

men själva pagingen tar inte med det som den ska...

Jag fattar inte vad jag har gjort...

Och jag är ganska ny på detta, men man måste ju lära sig för att kunann det sen.

Men nu står jag fast....

Demo : http://it-computertech.sytes.net/lankar_1.php

Koden jag har är :

PHP:
1:
<?
2:
$host 'localhost';
3:
$user 'xxxxxxx';
4:
$pass 'xxxxxxx';
5:
$database 'united';
6:
?>
7:
<link href="united/frans/default.css" rel="stylesheet" type="text/css">
8:
<!---MAINSTART--->
9:
<table cellspacing="0" cellpadding="0" width="490" border="0" id="table38" style="margin: 10px;">
10:
<font size="2" face="Verdana"><h1>Här har vi samlat våra länkar.</h1>
11:
<table border="0" width="100%" id="table1">
12:
<TR>
13:
<td>
14:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><h3 style="margin: 0 0 0 0;">&nbsp; Land :</h3></B></TD>
15:
<td>
16:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><h3 style="margin: 0 0 0 0;">Namn :</B></TD>
17:
<td>
18:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><h3 style="margin: 0 0 0 0;">Adress :</B></TD>
19:
<td>
20:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><h3 style="margin: 0 0 0 0;">Klick :</B></TD>
21:
</TR>
22:
<?php
23:
$dbh=mysql_connect ($host$user$pass) or die ('I cannot connect to the database because: ' mysql_error());
24:
mysql_select_db($database);
25:
 
26:
$query "select * from `links` ORDER BY land DESC ";
27:
$result mysql_query($query$dbh);
28:
while($row mysql_fetch_array($result))
29:
{
30:
   echo '<TD>&nbsp; <img border="0" src="'$row['land'] .'" width="29" height="16"></TD>';
31:
   echo '<TD>'$row['namn'] .'</TD>';
32:
   echo '<TD><a href="link.php?linkid='$row['id'] .'" target="_blank">'$row['adress'] .'</TD>';
33:
   echo '<TD>'$row['klick'] .'</TD></TR>';
34:
   }
35:
?>
36:
</TABLE>
37:
<!---MAINSTOP--->
38:
<center><br><br>
39:
 
40:
<?php
41:
// Först av allt kopplar vi upp databasen
42:
$con = @mysql_connect("localhost","xxxxxxxx","xxxxxxxxxx")
43:
  or die("Error connecting to DB<br>".mysql_error());
44:
$db mysql_select_db("united")
45:
  or die("Error selecting DB<br>".mysql_error());
46:
 
47:
// Nu bestämmer vi antal per sida och kollar vi upp totala antalet
48:
$limit 5// Antal per sida
49:
$result = @mysql_query("SELECT count(*) as count FROM links")
50:
  or die("Error fetching number in DB<br>".mysql_error());
51:
$row = @mysql_fetch_array($result);
52:
$numrows $row['count']; // Antal i databasen
53:
 
54:
// Sedan kollar vi om startvariabeln är satt
55:
if (!isset($_GET['start']) || $_GET['start'] == "")
56:
  $start 0;
57:
else
58:
  $start $_GET['start'];
59:
 
60:
// Då räknar vi ut hur många sidor det blev
61:
$pages intval($numrows/$limit);
62:
if ($numrows%$limit)
63:
  $pages++;
64:
 
65:
// Hämta länk till förstasidan och föregående sida
66:
if ($start 0) {
67:
  $numlink '<a href="?start=0">««</a> ';
68:
  $numlink .= '<a href="?start='.($start $limit).'">«</a> ';
69:
} else {
70:
  $numlink '«« ';
71:
  $numlink .= '« ';
72:
}
73:
 
74:
// Hämta sidonummer
75:
for ($i 1$i <= $pages$i++) {
76:
  $newoffset $limit*($i-1);
77:
  if ($start == $newoffset)
78:
    $numlink .= '['.$i.'] ';
79:
  else
80:
    $numlink .= '<a href="?start='.$newoffset.'">'.$i.'</a> ';
81:
}
82:
 
83:
// Hämta länk till nästa sida
84:
if ($numrows > ($start $limit))
85:
  $numlink .= '<a href="?start='.($start $limit).'">»</a> ';
86:
else
87:
  $numlink .= '» ';
88:
 
89:
// Hämta sista sidan
90:
if ($start != $newoffset)
91:
  $numlink .= '<a href="?start='.$newoffset.'">»»</a> ';
92:
else
93:
  $numlink .= '»»';
94:
 
95:
// Nu kan vi hämta datan från databasen och skriva ut den
96:
$result = @mysql_query("SELECT * FROM links ORDER BY id DESC LIMIT ".$start.",".$limit."")
97:
  or die("Error fetching data<br>".mysql_error());
98:
while ($data = @mysql_fetch_array($result)){
99:
  echo $data['id'].'<br>';
100:
}
101:
 
102:
// Om vi vill kan vi även skriva ut sidorna här
103:
echo $numlink;
104:
?>
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Icecube



Medlem i: 5408 dagar
Från: Rävlanda
Status: Offline



#262582
Inlägg Skrivet: 2005-02-02 22:54      Ämne: Citera

If-satserna ser lite knäppa ut.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Grillen



Medlem i: 5937 dagar
Från: Gävle
Status: Offline



#262588
Inlägg Skrivet: 2005-02-02 23:07      Ämne: Citera

Du saknar mängder med måsvingar { och } i dina if-satser. Prova lägga dit dom och se om du får ett bättre resultat.
 

_________________
++ ehm nånting kommer väl här ++
++ http://dece.mine.nu/ ++
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
webmaster



Medlem i: 5802 dagar
Från: Stockholm
Status: Offline



#262591
Inlägg Skrivet: 2005-02-02 23:10      Ämne: Citera

jag har fixat min paging.

tack i alla fall
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Topher
Inaktiverad



Medlem i: 5732 dagar
Från: Härnösand
Status: Offline



#276957
Inlägg Skrivet: 2005-03-18 04:52      Ämne: Citera

Denna tråd värka ju helt bort glömt


Hur ska man göra så att senaste inlägget visas på sida 1 och inte har man 100 sidor så visas det nyaste på sida 100 Sad

Vill att det nyaste ska alltid visas på sida 1
 

_________________
http://www.smsnetwork.org/mikael/swe/phpportalen - När du vill skicka gratis SMS & MMS till hela värden!
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Retyle



Medlem i: 5632 dagar

Status: Offline



#283176
Inlägg Skrivet: 2005-04-12 14:08      Ämne: Citera

Problem;

Error fetching data
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY skapad LIMIT 15,15' at line 1

Vad jag än sätter som max antal sidor så får jag denna varningen när jag ska byta sida. Varför?
PHP:
1:
 
2:
//Paging scriptet:
3:
// Nu bestämmer vi antal per sida och kollar vi upp totala antalet
4:
$limit = 15; // Antal per sida
5:
$result = @mysql_query("SELECT count(*) as count FROM forum_thread")
6:
  or die("Error fetching number in DB<br>".mysql_error());
7:
$row = @mysql_fetch_array($result);
8:
$numrows = $row['count']; // Antal i databasen
9:
 
10:
// Sedan kollar vi om startvariabeln är satt
11:
if (!isset($_GET['start']) || $_GET['start'] == "")
12:
  $start = 0;
13:
else
14:
  $start = $_GET['start'];
15:
 
16:
// Då räknar vi ut hur många sidor det blev
17:
$pages = intval($numrows/$limit);
18:
if ($numrows%$limit)
19:
  $pages++;
20:
 
21:
// Hämta länk till förstasidan och föregående sida
22:
if ($start > 0) {
23:
  $numlink = '<a href="?start=0">««</a> ';
24:
  $numlink .= '<a href="?start='.($start - $limit).'">«</a> ';
25:
} else {
26:
  $numlink = '«« ';
27:
  $numlink .= '« ';
28:
}
29:
 
30:
// Hämta sidonummer
31:
for ($i = 1; $i <= $pages; $i++) {
32:
  $newoffset = $limit*($i-1);
33:
  if ($start == $newoffset)
34:
    $numlink .= '['.$i.'] ';
35:
  else
36:
    $numlink .= '<a href="?start='.$newoffset.'">'.$i.'</a> ';
37:
}
38:
 
39:
// Hämta länk till nästa sida
40:
if ($numrows > ($start + $limit))
41:
  $numlink .= '<a href="?start='.($start + $limit).'">»</a> ';
42:
else
43:
  $numlink .= '» ';
44:
 
45:
// Hämta sista sidan
46:
if ($start != $newoffset)
47:
  $numlink .= '<a href="?start='.$newoffset.'">»»</a> ';
48:
else
49:
  $numlink .= '»»';
50:
 
51:
 
52:
 
53:
echo "
54:
<table border=0 width=100%>
55:
 <tr bgcolor={$color1}>
56:
  <td width=45% colspan=5>
57:
   ".$numlink."
58:
  </td>
59:
 </tr>
60:
 <tr bgcolor={$color1}>
61:
  <td width=45%>
62:
   <center>
63:
    <b>Forum</b>
64:
   </center>
65:
  </td>
66:
  <td width=10%>
67:
   <center>
68:
    <b>Svar</b>
69:
   </center>
70:
  </td>
71:
  <td width=10%>
72:
   <center>
73:
    <b>Startad av</b>
74:
   </center>
75:
  </td>
76:
  <td width=10%>
77:
   <center>
78:
    <b>Visningar</b>
79:
   </center>
80:
  </td width=15%>
81:
  <td>
82:
   <center>
83:
    <b>Senaste inlägg</b>
84:
   </center>
85:
  </td>
86:
 </tr>
87:
 <tr bgcolor={$color1}>
88:
  <td colspan=5>Tråd</td>";
89:
 
90:
// Nu kan vi hämta datan från databasen och skriva ut den
91:
//Om man är inloggad som admin så ska man se dolda trådar också
92:
if(!isset($_SESSION['sess_admin'])) {
93:
$result = @mysql_query("SELECT * FROM forum_thread WHERE kategori_id = {$_GET['f']} AND dold != '1' ORDER BY skapad LIMIT ".$start.",".$limit."")
94:
  or die("Error fetching data<br>".mysql_error());
95:
}else{
96:
$result = @mysql_query("SELECT * FROM forum_thread WHERE kategori_id = {$_GET['f']} ORDER BY skapad LIMIT ".$start.",".$limit."")
97:
  or die("Error fetching data<br>".mysql_error());
98:
}
99:
 
100:
 
101:
while($array = mysql_fetch_array($result)){
102:
 echo "
103:
 <tr>
104:
  <td>
105:
   <a href='threads.php'>
106:
    <font color='darkblue'>
107:
     <b>".$array['rubrik']."</b>
108:
    </font>
109:
   </a><br>".$array['beskrivning']."
110:
  </td>"; 
111:
 
112:
  $sql_skapadpost = "SELECT * FROM forum_post WHERE thread_id = {$array['Id']}";
113:
  $sql_query = mysql_query($sql_skapadpost);
114:
  $sql_array = mysql_fetch_array($sql_query);
115:
 
116:
  $i = 0;
117:
  $i_sql = "SELECT * FROM forum_post WHERE thread_id = {$array['Id']}";
118:
  $i_query = mysql_query($i_sql);
119:
 
120:
  while($i_r = mysql_fetch_array($i_query)) {
121:
    $i++;
122:
  }
123:
 
124:
  $senast_sql = "SELECT * FROM forum_post WHERE thread_id = {$array['Id']} ORDER BY skapad DESC LIMIT 1";
125:
  $senast_query = mysql_query($senast_sql);
126:
  $senast_array = mysql_fetch_array($senast_query);
127:
 
128:
echo "
129:
  <td bgcolor={$color1}>
130:
   <center>".$i."</center>
131:
  </td>
132:
  <td bgcolor={$color1}>
133:
   <center>".$array['skapare']."</center>
134:
  </td>
135:
  <td bgcolor={$color1}>
136:
   <center>".$array['is_read']."</center>
137:
  </td>
138:
  <td bgcolor={$color1}>
139:
   <center>".$senast_array['skapad']."
140:
   <br>".$senast_array['skapare']."</center>
141:
  </td>
142:
 </tr>
143:
 <tr>
144:
  <td colspan=3>".$array['text']."</td>
145:
 </tr>";
146:
}
147:
 
148:
echo "</table>";
149:
 
150:
?>
151:
 
 

_________________
"There is no place like 127.0.0.1"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3, 4, 5, 6  Nästa
PHPportalen Forum Index » Tips och Trix
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic