abonnement Unibet Coolblue
pi_77419512
Heren/dames,

1
2
3
4
5
6
7
8
9
<?php
 
while ($row mysql_fetch_array($result)) 
{    
    echo 
"<tr>";
    echo 
"<td>".$row['title']."</td>";
    echo 
"<td><a href=\"http://www.test.nl/coppermine/thumbnails.php?album=".$row['aid']."\">link</a>";
    echo 
"</tr>";
}
?>


Ik heb de volgende code. Deze werkt prima, er worden twee kolommen getoond: de title en een titel met als link met de aid er in. Maar nu zou ik dus graag willen dat de titel een link wordt. Dit is volgens mij niet al te moeilijk, maar het wil mij maar niet lukken. Iemand een suggestie?

Edit: ik heb het al
Het moet natuurlijk zo:
1
2
3
<?php
    
echo "<td><a href=\"http://www.test.nl/coppermine/thumbnails.php?album=".$row['aid']."\">".$row['title']."</a>";
?>


[ Bericht 11% gewijzigd door hello_moto1992 op 29-01-2010 15:41:05 ]
pi_77420035
Weet iemand toevallig wel hoe je met SQL het eerste resultaat 'overslaat'? Dus dat je bij de eerste 5 resultaten de nieuwste weglaat.
pi_77420080
quote:
Op vrijdag 29 januari 2010 15:47 schreef hello_moto1992 het volgende:
Weet iemand toevallig wel hoe je met SQL het eerste resultaat 'overslaat'? Dus dat je bij de eerste 5 resultaten de nieuwste weglaat.
Nieuwste of de eerste?
Kan een wezenlijk verschil zijn namelijk.
Op vrijdag 12 augustus 2005 01:46 schreef ElisaB het volgende:
Wat is SHERMAN leuk he Bloes O+
pi_77420295
Dit is de query:

1
2
3
4
5
6
<?php
SELECT 
`aid` , `title`
FROM `il7o_albums`
ORDER BY `aidDESC
LIMIT 0 
3
?>


Hij toont dus de albums met het hoogste aid (die zijn het laatst toegevoegd)
Dus:
album 100
album 99
album 98

Album 100 wil ik er uit zeven
pi_77420576
quote:
Op vrijdag 29 januari 2010 15:47 schreef hello_moto1992 het volgende:
Weet iemand toevallig wel hoe je met SQL het eerste resultaat 'overslaat'? Dus dat je bij de eerste 5 resultaten de nieuwste weglaat.
quote:
The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be nonnegative integer constants (except when using prepared statements).

With two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1):
Bron: http://dev.mysql.com/doc/refman/5.0/en/select.html

Dus met een simplele SELECT * FROM table WHERE 1 = 1 LIMIT 1,5 krijg je de resultaten 2 t/m 6.
pi_77420638
Ooh gewoon de LIMIT aanpassen dus
Thnx

Nu heb k eigenlijk nog iets waar k mee zit

1
2
3
4
5
6
7
8
<?php
 
while ($row mysql_fetch_array($result)) 
{    
    echo 
"<tr>";
    echo 
"<td><a href=\"http://www.test.nl/coppermine/thumbnails.php?album=".$row['aid']."\">".$row['title']."</a>";
    echo 
"</tr>";
}
?>

Hier komt dus een link uitrollen. Deze mag echter maar een aantal tekens hebben. Dit kan met de functie wordwrap heb k al gezien. Maar hoe pas je zulkiets hier toe?
pi_77421045
quote:
Op vrijdag 29 januari 2010 13:12 schreef Trollface. het volgende:

[..]

Ik heb een settings tabel zo ingesteld:
[ code verwijderd ]

Dit gaan dan wel over sitewide-instellingen.
Als er een instelling bijkomt, gewoon een INSERT INTO doen.
Op zich een goed idee, alleen zit ik mij dan af te vragen hoe ik dit moet gaan realiseren als er ook gegevens zijn die langer dan 255 karakters bevatten, of juist alleen INT.

Ideeen?
Just say hi!
pi_77422172
quote:
Op vrijdag 29 januari 2010 16:01 schreef hello_moto1992 het volgende:
Ooh gewoon de LIMIT aanpassen dus
Thnx

Nu heb k eigenlijk nog iets waar k mee zit
[ code verwijderd ]

Hier komt dus een link uitrollen. Deze mag echter maar een aantal tekens hebben. Dit kan met de functie wordwrap heb k al gezien. Maar hoe pas je zulkiets hier toe?
http://php.net/manual/en/function.substr.php
De derde comment
pi_77422360
K snap er niks van Kan dat niet simpeler?
pi_77424497
quote:
Op vrijdag 29 januari 2010 16:46 schreef hello_moto1992 het volgende:
K snap er niks van Kan dat niet simpeler?
Nee, wel moeilijker
Just say hi!
pi_77426813
quote:
Op vrijdag 29 januari 2010 16:46 schreef hello_moto1992 het volgende:
K snap er niks van Kan dat niet simpeler?
Wat is er moeilijk aan het copypasten van die functie?
pi_77443649
quote:
Op vrijdag 29 januari 2010 06:57 schreef Chandler het volgende:
calamares; dus je hebt een class die per verzonden email een tabel up to date houdt m.b.t. controle/inzien verzonden emails?

verder nog gelijk een andere vraag; stel je hebt een site die je stap voor stap uitbreid en dat is tevens ook zo voor alle instellingen. Passen jullie dan steeds de tabel aan van de instellingen of zorgen jullie dat toevoegen van instellingen zonder het aanpassen van tabellen mogelijk is?

(hopelijk duidelijk genoeg )
Als er functionaliteit bij komt in de vorm van een nieuw soort e-mail, dan is dat in mijn geval niet meer dan een record in de email-template tabel. De tabel die bijhoudt wanneer welk e-mailtje verzonden wordt, werkt ook met die template ID's van die tabel.
pi_77443723
quote:
Op vrijdag 29 januari 2010 16:46 schreef hello_moto1992 het volgende:
K snap er niks van Kan dat niet simpeler?
Wat is er moeilijk aan de substring (substr() ) functie? De eerste parameter is hetgeen dat je wilt in- of afkorten, de tweede is vanaf welke positie dit moet gebeuren, de derde is hoeveel karakters je vanaf die opgegeven positie wilt weergeven.

Het enige 'aparte' is misschien dat je ook de mogelijkheid hebt om alleen een tweede parameter op te geven, die negatief is. In dat geval wordt hetgeen van hetgeen dat in je eerste parameter staat, de laatste x-aantal karakters weergegeven.
pi_77445459
Sorry, het lukt me nog niet echt.
Dit is nu de code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php include"include/connect.php"; ?>
<?php
$query = "
SELECT `aid` , `title`
FROM `il7o_albums`
ORDER BY `aid` DESC
LIMIT 1 , 3
";
$result = mysql_query($query)or die (mysql_error());
?>
<?php
function _substr($str, $length, $minword = 3)
{
    $sub = $row['title'];
    $len = ??????;;
    
    foreach (explode(' ', $str) as $word)
    {
        $part = (($sub != '') ? ' ' : '') . $word;
        $sub .= $part;
        $len += strlen($part);
        
        if (strlen($word) > $minword && strlen($sub) >= $length)
        {
            break;
        }
    }
    return $sub . (($len < strlen($str)) ? '...' : '');
}
?>
<table border="0" cellpadding="0" cellspacing="0" style="color: white; font-size: 0.8em;">
<? while ($row = mysql_fetch_array($result)) 
{   
   echo "<tr>";
   echo "<td><a href=\"http://www.test.nl/coppermine/thumbnails.php?album=".$row['aid']."\">".$row['title']."</a>";
   echo "</tr>";
}
?>
</table>

Ik snap niet precies hoe ik die parameters invul.
pi_77473353
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php include"include/connect.php"; ?>
<?php
$query = "
SELECT `aid` , `title`
FROM `il7o_albums`
ORDER BY `aid` DESC
LIMIT 1 , 3
";
$result = mysql_query($query)or die (mysql_error());
?>
<?php
function _substr($str, $length, $minword = 3)
{
    $sub = $row['title'];
    $len = ??????;;
    
    foreach (explode(' ', $str) as $word)
    {
        $part = (($sub != '') ? ' ' : '') . $word;
        $sub .= $part;
        $len += strlen($part);
        
        if (strlen($word) > $minword && strlen($sub) >= $length)
        {
            break;
        }
    }
    return $sub . (($len < strlen($str)) ? '...' : '');
}
?>
<table border="0" cellpadding="0" cellspacing="0" style="color: white; font-size: 0.8em;">
<? while ($row = mysql_fetch_array($result)) 
{   
   echo "<tr>";
   echo "<td><a href=\"http://www.test.nl/coppermine/thumbnails.php?album=".$row['aid']."\">"._substr($row['title'], 10, 5)."</a>";
   echo "</tr>";
}
?>
</table>


Zo dus, 10 en 5 kan je zelf veranderen in wat je wilt, probeer maar eens uit.
  maandag 1 februari 2010 @ 19:35:31 #166
63192 ursel
"Het Is Hier Fantastisch!
pi_77524241
Hmmm.. Dacht slim te zijn door DEFINES in mijn tekst te plaatsen en alvorens de tekst te displayen deze eerst door een eval heen te gooien.

Blijkbaar kan eval alleen variabelen veranderen en geen defines.
Iemand andere suggesties?
pi_77541704
quote:
Op maandag 1 februari 2010 19:35 schreef ursel het volgende:
Hmmm.. Dacht slim te zijn door DEFINES in mijn tekst te plaatsen en alvorens de tekst te displayen deze eerst door een eval heen te gooien.

Blijkbaar kan eval alleen variabelen veranderen en geen defines.
Iemand andere suggesties?
Je zou nog kunnen proberen je defines tussen {} te zetten.
pi_77542376
quote:
Op maandag 1 februari 2010 19:35 schreef ursel het volgende:
Hmmm.. Dacht slim te zijn door DEFINES in mijn tekst te plaatsen en alvorens de tekst te displayen deze eerst door een eval heen te gooien.

Blijkbaar kan eval alleen variabelen veranderen en geen defines.
Iemand andere suggesties?
Volgensmij snap ik je probleem niet echt. Je probeert doormiddel van eval een constante aan te passen? Waarom een constante gebruiken als deze niet vaststaat? Voor dat doel kun je net zogoed een globale variabele, of met OO smaakje een statische property gebruiken.
  dinsdag 2 februari 2010 @ 10:40:36 #169
63192 ursel
"Het Is Hier Fantastisch!
pi_77542900
quote:
Op dinsdag 2 februari 2010 10:20 schreef Intrepidity het volgende:

[..]

Volgensmij snap ik je probleem niet echt. Je probeert doormiddel van eval een constante aan te passen? Waarom een constante gebruiken als deze niet vaststaat? Voor dat doel kun je net zogoed een globale variabele, of met OO smaakje een statische property gebruiken.
Onlangs zijn we gestart om onze huidige omgeving ook in andere smaken te presenteren. Hangen allen onder andere URL, maar maken verder gebruik van exact dezelfde omgeving en code.
Voor de tekst pagina's moeten een aantal benamingen nu dus gebruik gaan maken van die andere namen.

Doordat de meeste namen al in defines bij ons zitten hoopte ik op deze manier het op een simpele manier af te kunnen vangen, immers omgeving afhankelijk wordt er al gebruik gemaakt van dezelfde defines.
  dinsdag 2 februari 2010 @ 12:09:43 #170
63192 ursel
"Het Is Hier Fantastisch!
pi_77545708
quote:
Op dinsdag 2 februari 2010 09:55 schreef Light het volgende:

[..]

Je zou nog kunnen proberen je defines tussen {} te zetten.
Kan je deze iets meer uit specificeren?

Heb bijv. de volgende define:

1
2
3
<?php
define
('NAME_FULL''Bedrijf B.V.');
?>


En in de tekst moet ik dan {NAME_FULL} plaatsen?
Dat werkt in ieder geval niet kan ik je vertellen. :')
  dinsdag 2 februari 2010 @ 12:11:24 #171
254493 Trollface.
gr rob fruithof, groningencity
pi_77545766
quote:
Op dinsdag 2 februari 2010 12:09 schreef ursel het volgende:

[..]

Kan je deze iets meer uit specificeren?

Heb bijv. de volgende define:
[ code verwijderd ]

En in de tekst moet ik dan {NAME_FULL} plaatsen?
Dat werkt in ieder geval niet kan ik je vertellen. :')
1
2
3
<?php
echo "Bedrijf: " NAME_FULL;
?>
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  dinsdag 2 februari 2010 @ 12:20:21 #172
63192 ursel
"Het Is Hier Fantastisch!
pi_77546099
quote:
Op dinsdag 2 februari 2010 12:11 schreef Trollface. het volgende:

[..]
[ code verwijderd ]
Ja, dat zou wel makkelijk zijn als de teksten niet uit een database kwamen.
Dacht dat ik dat al gemeld had, maar blijkbaar niet.
  dinsdag 2 februari 2010 @ 12:22:57 #173
254493 Trollface.
gr rob fruithof, groningencity
pi_77546193
quote:
Op dinsdag 2 februari 2010 12:20 schreef ursel het volgende:

[..]

Ja, dat zou wel makkelijk zijn als de teksten niet uit een database kwamen.
Dacht dat ik dat al gemeld had, maar blijkbaar niet.
Als je de tekst direct uit een database haalt, gaat {} sowieso niet werken hé.

Je kunt proberen <<BEDRIJF_NAAM>> o.i.d. in de tekst te pleuren en dan een str_replace() te doen:
1
2
3
<?php
$sTekst 
str_replace("<<BEDRIJF_NAAM>>"FULL_NAME$sTekst);
?>
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  dinsdag 2 februari 2010 @ 12:32:49 #174
63192 ursel
"Het Is Hier Fantastisch!
pi_77546560
quote:
Op dinsdag 2 februari 2010 12:22 schreef Trollface. het volgende:

[..]

Als je de tekst direct uit een database haalt, gaat {} sowieso niet werken hé.

Je kunt proberen <<BEDRIJF_NAAM>> o.i.d. in de tekst te pleuren en dan een str_replace() te doen:
[ code verwijderd ]
Mja, dat gebruiken we nu idd, echter willen we het meer onafhankelijk draaien zodat we niet voor elke define welke we gebruiken een str_replace moeten plaatsen.
Daarnaast bestaat de module momenteel uit 3 paragrafen welke ieder een eigen veld in de tabel hebben.
  dinsdag 2 februari 2010 @ 12:49:32 #175
25889 Sitethief
Fulltime Flapdrol
pi_77547148
Weet iemand een goede website die foreign keys in innodb uitlegt?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')