abonnement Unibet Coolblue Bitvavo
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?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
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
The people who lost my respect will never get a capital letter for their name again.
Like trump...
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;:)
pi_77547246
deze site schijnt er behoorlijk wat informatie over te hebben
  dinsdag 2 februari 2010 @ 13:00:15 #177
25889 Sitethief
Fulltime Flapdrol
pi_77547566
quote:
Op dinsdag 2 februari 2010 12:52 schreef Intrepidity het volgende:
deze site schijnt er behoorlijk wat informatie over te hebben
Die hadden we nog niet geprobeerd..... . (Ik heb niet eesn geklikt )
Het is meer dat nergens goed uitgelegd word wanneer je ze wel of niet moet inzetten.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 5 februari 2010 @ 09:54:49 #178
243445 genakt
Alea Iacta Est
pi_77659778
Ik heb een data base aangemaakt in php myadmin en ben een inlogpagina aan het maken

in mijn database heb ik de tabel

personeelsnummer als sleutelveld en autonumering
pnaam
pwachtwoord
quote:
<?php.

session_start();

$db = mysql_connect("localhost", "root", "root")
or die("kan geen verbinding maken: ".mysql_error());
mysql_select_db("medinfo",$db);

if (!EMPTY($_POST))
{

$nr = $_POST['nr'];
$ww = $_post['ww'];


$sql = "SELECT *
From personeel
Where pnaam= '$nr'
AND pwachtwoord = '$ww'";

$resultaat = mysql_query($sql);

if (mysql_num_rows($resultaat)>0)
{
while($rij = mysql_fetch_array($resultaat))
{
$_SESSION["pnaam"]=$rij["pnaam"];
$_SESSION["pwachtwoord"]=$rij["pwachtwoord"];


}
header("location: loginstart.php");
exit();

}
else
{

echo "<BR>";
echo "<HR>";
echo "Geen geldige inlog gegevens";
}

mysql_close($db);
}

else
{
?>

<html>
<head>
<title>Medinfo</title>
</head>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]?>">
<B><h1>Medinfo</h1><B><br>
na correct inloggen kun u uw gegevens opvragen<h3>
<br><br>
</center>
<pre>
Voer uw klantennummer in: <input type="text" name="nr" size="20" maxlenght="20">
<br><br>
Voer wachtwoord in: <input type="password" name="ww" size="20" maxlenght="20">
<br><br>
<input type = "submit" value = "inloggen">
<input type = "reset" value = "wissen">
</pre>
</form>
</body>
</html>

<?php
}

?>
alleen als ik probeer in te loggen krijg ik te zien gebruikersnaam niet geldig
heb wel naam en wachtwoord ingevoerd in de database dus dat kan het niet zijn
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 10:03:09 #179
75592 GlowMouse
l'état, c'est moi
pi_77660012
Die melding kan niet uit je script komen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 5 februari 2010 @ 10:08:37 #180
243445 genakt
Alea Iacta Est
pi_77660147
quote:
Op vrijdag 5 februari 2010 10:03 schreef GlowMouse het volgende:
Die melding kan niet uit je script komen.
ik bedoelde

Geen geldige inlog gegevens

echo "Geen geldige inlog gegevens";
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 10:14:51 #181
157634 Civilian
Better safe than Sony
pi_77660365
Dan nog..

Een user zou uniek moeten zijn, anders doe je toch al iets fout.
Dus waarom de while, en waarom een exit() in je while.. Dan gaat toch een beetje de hele functie verloren?
I'm not good with advice.. Can i interest you in a sarcastic comment?
  vrijdag 5 februari 2010 @ 10:21:50 #182
243445 genakt
Alea Iacta Est
pi_77660595
quote:
Op vrijdag 5 februari 2010 10:14 schreef Civilian het volgende:
Dan nog..

Een user zou uniek moeten zijn, anders doe je toch al iets fout.
Dus waarom de while, en waarom een exit() in je while.. Dan gaat toch een beetje de hele functie verloren?
dat een user uniek moet zijn weet ik
mjah daar gaat het nu niet om en het is niet de reden waarom hij het niet doet
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 10:32:35 #183
157634 Civilian
Better safe than Sony
pi_77660935
quote:
Op vrijdag 5 februari 2010 10:21 schreef genakt het volgende:

[..]

dat een user uniek moet zijn weet ik
mjah daar gaat het nu niet om en het is niet de reden waarom hij het niet doet
Beter gelijk goed beginnen dan het na die tijd aan te moeten passen en het risico te lopen dat het weer niet werkt
Maargoed, hoe heb je de passwords opgeslagen? Gecodeerd (md5 oid) of als normale string? Als je 't gecodeerd op hebt geslagen moet je er ook rekening mee houden dat je ze op die manier gaat vergelijken.
I'm not good with advice.. Can i interest you in a sarcastic comment?
  vrijdag 5 februari 2010 @ 11:11:09 #184
243445 genakt
Alea Iacta Est
pi_77662266
quote:
Op vrijdag 5 februari 2010 10:32 schreef Civilian het volgende:

[..]

Beter gelijk goed beginnen dan het na die tijd aan te moeten passen en het risico te lopen dat het weer niet werkt
Maargoed, hoe heb je de passwords opgeslagen? Gecodeerd (md5 oid) of als normale string? Als je 't gecodeerd op hebt geslagen moet je er ook rekening mee houden dat je ze op die manier gaat vergelijken.
$nr = $_POST['nr'];
$ww = $_post['ww'];

2e post zonder hoofdletters
hij doet het nu
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 11:16:43 #185
157634 Civilian
Better safe than Sony
pi_77662444
nvm
I'm not good with advice.. Can i interest you in a sarcastic comment?
  vrijdag 5 februari 2010 @ 11:41:43 #186
243445 genakt
Alea Iacta Est
pi_77663308
iedegeval bedankt voor hulp

heb wel nu wel gezegd dat je met inloggen het personeelsnummer moet invoeren zodat elke inlognaam naam uniek is
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 12:26:08 #187
118585 Crutch
Filantroop || Taalzwengel
pi_77664931
Waarom codeer je het wachtwoord niet?
Je moeder is een hamster
  vrijdag 5 februari 2010 @ 13:46:41 #188
243445 genakt
Alea Iacta Est
pi_77667625
quote:
Op vrijdag 5 februari 2010 12:26 schreef Crutch het volgende:
Waarom codeer je het wachtwoord niet?
het is voor me examen dan hoef je dat helemaal niet te doen joh
gewoon simpel inlog systeem is voldoende

heb kleine beveiliging in loginstart.php
is helemaal niet bedoeld voor online applicatie of iets dergelijks
gewoon simpel houden
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 14:00:55 #189
254493 Trollface.
gr rob fruithof, groningencity
pi_77668151
JUIST voor je examen zou ik je wachtwoord laten hashen.
★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★
  vrijdag 5 februari 2010 @ 14:02:00 #190
243445 genakt
Alea Iacta Est
pi_77668198
quote:
Op vrijdag 5 februari 2010 14:00 schreef Trollface. het volgende:
JUIST voor je examen zou ik je wachtwoord laten hashen.
als het niet hoeft waarom zou ik het dan doen
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 14:02:57 #191
254493 Trollface.
gr rob fruithof, groningencity
pi_77668234
quote:
Op vrijdag 5 februari 2010 14:02 schreef genakt het volgende:

[..]

als het niet hoeft waarom zou ik het dan doen
Wat een kutexamen nofi.
★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★
  vrijdag 5 februari 2010 @ 14:04:38 #192
243445 genakt
Alea Iacta Est
pi_77668301
quote:
Op vrijdag 5 februari 2010 14:02 schreef Trollface. het volgende:

[..]

Wat een kutexamen .
nog leuker degene die het nakijken hebben er van de 3 maar 1 echt verstand van
zadkine examencentrum he

heb me examen trouwens over 4 weken dus ben aan het oefenen
zodat ik al me scripts zo klaar heb
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
pi_77773364
Ik heb een lastige (vind ik) SELECT query nodig in SQL.
Er is een tabel waar een persoon meerdere malen (ID, fullname) in voor kan komen.

Eén van de kolommen is soms NULL, soms niet.
Als deze ooit bij een ID not null is, dan wil ik nooit meer die ID terugzien.

Hoe kan ik dat maken? (Duidelijk genoeg?)
pi_77773454
quote:
Op maandag 8 februari 2010 16:45 schreef DaFan het volgende:
Ik heb een lastige (vind ik) SELECT query nodig in SQL.
Er is een tabel waar een persoon meerdere malen (ID, fullname) in voor kan komen.

Eén van de kolommen is soms NULL, soms niet.
Als deze ooit bij een ID not null is, dan wil ik nooit meer die ID terugzien.

Hoe kan ik dat maken? (Duidelijk genoeg?)
Via een omweg kan het ook:
Als bij een ID de kolom 'Type' nooit '73' voorkomt, dan wil ik die ID zien.
Dat lijkt mij makkelijker, maar hoe
  maandag 8 februari 2010 @ 16:49:00 #195
75592 GlowMouse
l'état, c'est moi
pi_77773540
WHERE en een subquery.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_77780705
Ik heb ook weer een leuke m.b.t. mijn gebruikte rechtensysteem. Hieronder schets ik eerst een voorbeeld van de tabellen die ik gebruik voor mijn rechtensysteem (oa gebruiker specifieke rechten, groepen met rechten die weer aan gebruikers gekoppeld woden.)

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
40
41
42
43
44
45
46
47
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `createdate` datetime NOT NULL,
  `editdate` datetime NOT NULL,
  `username` varchar(20) NOT NULL,
  `email` varchar(128) NOT NULL,
  `password` char(41) NOT NULL,
  `validation` char(12) NOT NULL,
  `banned` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `gebruikersnaam` (`username`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `users_groups` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `lastupdate` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_groups_link` (
  `user_id` int(10) unsigned NOT NULL,
  `group_id` int(10) unsigned NOT NULL,
  `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  KEY `gebruiker_id` (`user_id`,`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_groups_rights_link` (
  `group_id` int(10) unsigned NOT NULL,
  `right_id` int(10) unsigned NOT NULL,
  KEY `groep_id` (`group_id`,`right_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_rights` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `value` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_rights_link` (
  `user_id` int(10) unsigned NOT NULL,
  `right_id` int(10) unsigned NOT NULL,
  `lastupdate` datetime NOT NULL,
  KEY `gebruiker_id` (`user_id`,`right_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Nu wil ik dit systeem eingelijk ook voor mijn forum gaan gebruiken, echter zit in dit forum een ander rechten systeem gekoppeld (5 specieke rechten per forum) en deze wil ik er dus nu afhalen en het huidige rechten systeem voor gaan benutten. Maar nu het volgende, moet ik voor ieder forum apparte rechten groepen aanmaken en deze vullen met 'rechten' of zou ik dit beter op een andere manier kunnen koppelen, aangezien er dan wel heel rechten (per forum, per groep(en) en gebruikers) bij komen.

forum tabel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE TABLE `forum_fora` (
  `right_reply` int(11) unsigned NOT NULL,
  `right_read` int(11) unsigned NOT NULL,
  `right_start` int(11) unsigned NOT NULL,
  `right_banned` int(11) unsigned NOT NULL,
  `right_admin` int(11) unsigned NOT NULL,
  `id` tinyint(4) unsigned NOT NULL AUTO_INCREMENT,
  `index_id` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `name` varchar(75) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `subname` char(3) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `subject` text COLLATE latin1_general_ci NOT NULL,
  `lastpost` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `topics` int(4) unsigned NOT NULL DEFAULT '0',
  `posts` int(4) unsigned NOT NULL DEFAULT '0',
  `fsort` tinyint(4) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `index_id` (`index_id`),
  KEY `name` (`name`),
  KEY `fsort` (`fsort`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


in dit geval gebruik ik per forum de volgende code opzet

1
2
3
4
5
  `right_reply` = 0 of ID+001
  `right_read` = 0 of ID+002
  `right_start` = 0 of ID+003
  `right_banned`  = 0 of ID+004
  `right_admin`  = 0 of ID+005


deze rechten (normaal op 0 dus niet vereist) worden in een apparte tabel geschreven die weer uitgelezen worden op het moment dat de gebruiker het forum bezoekt.

Dus wat zouden jullie doen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_77807451
Ik heb wat hulp nodig met code.
Ik heb de volgende SELECT:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SELECT h.res_id,comp_code,
SUM(amount_costs) as TotaalPens
FROM hrcomp_trans

inner join humres h with(nolock) on h.res_id=hrcomp_trans.res_id

WHERE comp_code = 'PENSWG' and h.res_id=144
GROUP BY h.res_id,
comp_code

UNION

SELECT h.res_id,comp_code,
SUM(entry_amount) as TotaalPens
FROM hrcomp_trans

inner join humres h with(nolock) on h.res_id=hrcomp_trans.res_id

WHERE comp_code = 'SALARIS' and h.res_id=144
GROUP BY h.res_id,
comp_code


Dit is het resultaat:
1
2
3
res_id           comp_code   TotaalPens
144   PENSWG     25,14
144   SALARIS    2000

Hoe kan ik zorgen dat er maar 1 rij is met 4 kolommen, ééntje voor PENSWG en dan SUM(Amount_costs) en ééntje voor SALARIS en dan SUM(entry_amount)?

Bedankt _O_
pi_77808167
Nvm;
1
2
(SELECT SUM(entry_amount) FROM hrcomp_trans where h.res_id=hrcomp_trans.res_id and comp_code='SALARIS') AS TotaalSalaris,
(SELECT SUM(amount_costs) FROM hrcomp_trans where h.res_id=hrcomp_trans.res_id and comp_code='PENSWG') AS TotaalPensioen

Ik wist niet dat je met Sub-SELECTS nieuwe kolommen kon maken :@
Weer wat geleerd.
pi_77808598
quote:
Op dinsdag 9 februari 2010 14:38 schreef DaFan het volgende:
Nvm;
[ code verwijderd ]

Ik wist niet dat je met Sub-SELECTS nieuwe kolommen kon maken
Weer wat geleerd.
Je kunt er geen nieuwe kolommen mee maken, alleen bestaande kolommen transformeren tot nieuwe gegevens. Die kolommen bestaan uiteraard niet meer na het uitvoeren van de query.
pi_77809130
Nouja ik zie het als een UNION in de richting die ik wou
  woensdag 10 februari 2010 @ 02:17:47 #201
137776 boem-dikkie
Jedi Mind Baby!
pi_77834002
Opgelost.

[ Bericht 82% gewijzigd door boem-dikkie op 10-02-2010 02:28:33 ]
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 10 februari 2010 @ 10:36:53 #202
37634 wobbel
Da WoBBeL King
pi_77837789
Ik heb een tabel met taken (TAAK), een tabel met statussen voor die taken (TAAK_STATUS) en een tabel met prioriteiten voor een taak (TAAK_PRIORITEIT).

Hoe zorg ik ervoor dat ik per medewerker kan bekijken hoeveel taken hij nog heeft, gegroepeerd per status?

1
2
3
4
5
6
7
8
SELECT PrioriteitId, COUNT(*) as 'aantal' 
FROM taak 
INNER JOIN taak_status 
ON (taak.StatusId = taak_status.IdStatus ) 
INNER JOIN taak_prioriteit 
ON ( taak.PrioriteitId = taak_prioriteit.IdPrioriteit )
WHERE MedewerkerId = '8' 
GROUP BY PrioriteitId


Dit zou terug moeten geven dat ik nog 3 taken heb met PrioriteitId = 1 heb, 2 taken met PrioriteitId = 2 en nog 12 taken met PrioriteitId = '3'.

Maar dit werkt niet zeg maar... :P
  woensdag 10 februari 2010 @ 10:47:13 #203
37634 wobbel
Da WoBBeL King
pi_77838067
Ah dat script werkt wel....
  woensdag 10 februari 2010 @ 10:51:10 #204
63192 ursel
"Het Is Hier Fantastisch!
pi_77838168
quote:
Op woensdag 10 februari 2010 10:36 schreef wobbel het volgende:
Ik heb een tabel met taken (TAAK), een tabel met statussen voor die taken (TAAK_STATUS) en een tabel met prioriteiten voor een taak (TAAK_PRIORITEIT).

Hoe zorg ik ervoor dat ik per medewerker kan bekijken hoeveel taken hij nog heeft, gegroepeerd per status?
[ code verwijderd ]

Dit zou terug moeten geven dat ik nog 3 taken heb met PrioriteitId = 1 heb, 2 taken met PrioriteitId = 2 en nog 12 taken met PrioriteitId = '3'.

Maar dit werkt niet zeg maar...
Wat doet die dan wel zeg maar...
Overigens doe je zover ik snel zag niets met de status en is het dus niet zinvol die mee te querien.
  woensdag 10 februari 2010 @ 11:20:55 #205
37634 wobbel
Da WoBBeL King
pi_77839030
quote:
Op woensdag 10 februari 2010 10:51 schreef ursel het volgende:

[..]

Wat doet die dan wel zeg maar...
Overigens doe je zover ik snel zag niets met de status en is het dus niet zinvol die mee te querien.
Omdat ik straks ook nog de status moet uitlezen
Maar het werkt al
pi_77853968
Hallo,

Met behulp van s3slider probeer ik gegevens uit de database op te halen.

HTML voor de slider:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
   
<div id="slider">
        <
ul id="sliderContent">
            <
li class="sliderImage">
                <
img src="http://imgur.com/jw1L5.png" alt="4" />
                <
span class="bottom"><strong>Title text 2</strong></span>
            </
li>
            <
li class="sliderImage">
                <
img src="images/410/5.jpg" alt="5" />
                <
span class="top"><strong>Title text 2</strong></span>
            </
li>
            <
div class="clear sliderImage"></div>
        </
ul>
    </
div
?>


Nu haal ik op dit moment zo gegevens uit de database, zodat er rijen gevormd worden.

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


Hoe krijg ik dan afzonderlijke gevens, zoals bijvoorbeeld bij de titel, de titels tussen de span? Er staan nl. ook allemaal dingen zoals IMG enzo tussen

bvd
pi_77866361
Ik ben vandaag begonnen met het Zendframework icm met een paar goede tutorials.
ben nu een tijdje onderweg maar ik zit nu echt vast.

In de tutorial werd namelijk gezegd dat alle forms in het mapje "forms" geplaatst dienen te worden, echter had ik deze map niet standaard dus deze heb ik handmatig aangemaakt. Echter pakt hij nu niet de form-classes uit deze map. Ben ik nu gewoon een instelling vergeten aan te vinken waardoor deze automatisch gevonden worden, of is het een fout in mijn code?

AuthenticationController Class

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
class AuthenticationController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        
    }

    public function loginAction()
    {
       
       $form = new Form_LoginForm();
       $this->view->form = $form;
      $authAdapter = $this->getAuthAdapter();
      
      $username = 'Lala';
      $password = '912ec803b2ce49e4a541068d495ab570';
        
      $authAdapter->setIdentity($username)
               ->setCredential($password);
               
      $auth = Zend_Auth::getInstance();
      $result = $auth->authenticate($authAdapter);

      if($result -> isValid()){
         $identity = $authAdapter->getResultRowObject();
         
         $authStorage = $auth->getStorage();
         $authStorage->write($identity);
         
         $this->_redirect('index/index');
      }else{
          echo 'Invalid';         
      }
      
      return $result;
    }

    public function logoutAction()
    {
        // action body
    }
    
    private function getAuthAdapter(){
   
       $authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
      $authAdapter->setTableName('users')
               ->setIdentityColumn('username')
               ->setCredentialColumn('password');
            
      return $authAdapter;
    }


}


Form_LoginForm <- deze word dus niet gevonden/correct ingeladen.

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
<?php 
class Form_LoginForm extends zend_Form 
{
   public function __construct($option = null){
      parent::__construct($option);
      
      $this->setName('login');
      
      $username = new Zend_Form_Element_Text('username');
      $username->setLabel('User Name')
             ->setRequired();
      $password = new Zend_Form_Element_Password('password');
      $password->setLabel('Pass')
             ->setRequired();
      
      $login = new Zend_Form_Element_Submit('login');
      $login->setLabel('Login!');
      
      $this->addElements(array($username,$password,$login));
      $this->setMethod('post');
      $this->setAction('/authentication/login');
      
   }
}

?>
pi_77866745
quote:
Op woensdag 10 februari 2010 22:57 schreef HotSpotShield het volgende:
Ik ben vandaag begonnen met het Zendframework icm met een paar goede tutorials.
ben nu een tijdje onderweg maar ik zit nu echt vast.

In de tutorial werd namelijk gezegd dat alle forms in het mapje "forms" geplaatst dienen te worden, echter had ik deze map niet standaard dus deze heb ik handmatig aangemaakt. Echter pakt hij nu niet de form-classes uit deze map. Ben ik nu gewoon een instelling vergeten aan te vinken waardoor deze automatisch gevonden worden, of is het een fout in mijn code?
Heb je die map "forms" wel in de map "application" gezet? Daar staat'ie in ieder geval bij een ZF-project waar ik mee bezig ben.
pi_77867346
De map forms heb ik wel gewoon onder "Application" staan.

Maar bij jou is die map dus wel automatisch aangemaakt?
pi_77867550
quote:
Op woensdag 10 februari 2010 23:16 schreef HotSpotShield het volgende:
De map forms heb ik wel gewoon onder "Application" staan.

Maar bij jou is die map dus wel automatisch aangemaakt?
Geen idee. Ik heb een bestaand project op m'n bord gekregen en maar daar nu de fouten uit gaan halen. De formulieren werken wel goed, dus dat heb ik verder niet uitgezocht.
pi_77867680
Dan moet ik even verder zoeken ja.
Er is gelukkig meer dan genoeg documentatie over het zendframework..
  donderdag 11 februari 2010 @ 09:47:51 #212
63192 ursel
"Het Is Hier Fantastisch!
pi_77873963
Toch nog even mijn probleem met m'n define kicken. :P

Mijn define is bijv. zoals onderstaand:

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


Mijn defines worden afhankelijk van de omgeving ingeladen en staat er de naam van het bedrijf in de NAME_FULL
In de database heb ik een aantal velden met verschillende blokken tekst. Ik zou graag in deze tekst een define willen gebruiken. Om er onderscheid in te maken heb ik er al {} omheen gezet. Met de preg_split filter ik de defines er nu uit.

Echter krijg ik de defines niet vertaal en blijft er NAME_FULL staan, ook al gooi ik deze door een eval heen. :')

Enig idee hoe ik dit wel kan bewerkstelliggen zonder de str_replace. Want bij deze moet ik voor elke define welke ik wil gebruiken nogmaals apart in een functie definieren. Liefst wil ik dus gewoon de defines kunnen gebruiken welke ik al gedefinieerd heb.
  vrijdag 12 februari 2010 @ 11:06:57 #213
63192 ursel
"Het Is Hier Fantastisch!
pi_77912795
Niemand?
pi_77914842
Laat je code eens zien? misschien geeft dat meer inzicht?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 12 februari 2010 @ 12:19:24 #215
63192 ursel
"Het Is Hier Fantastisch!
pi_77915135
quote:
Op vrijdag 12 februari 2010 12:10 schreef Chandler het volgende:
Laat je code eens zien? misschien geeft dat meer inzicht?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// reguliere expressie
$reg '/({|})/';
                        
// voorbeeld string om te testen
$a 'testing {ABF_NAME_FULL} bladiebla en natuurlijk ook {ABF_FULL} niet te vergeten';
                        
// Splitsen op de expressie, resultaat komt in een array terug
$test preg_split($reg$a, -1);
$iCountTest count($test);
for(
$i 0$i $iCountTest$i++)
{
    
// resultaat zit altijd op de oneven nummers.
    
if( $i )
    {
        eval(
"\$test[\$i] = \"$test[$i]\";");
    }
}
?>
  vrijdag 12 februari 2010 @ 12:23:05 #216
254493 Trollface.
gr rob fruithof, groningencity
pi_77915242
Waarom preg_split als je ook str_replace kunt doen?
★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★
  vrijdag 12 februari 2010 @ 12:24:41 #217
63192 ursel
"Het Is Hier Fantastisch!
pi_77915286
quote:
Op vrijdag 12 februari 2010 12:23 schreef Trollface. het volgende:
Waarom preg_split als je ook str_replace kunt doen?
quote:
Op donderdag 11 februari 2010 09:47 schreef ursel het volgende:
Toch nog even mijn probleem met m'n define kicken.

Mijn define is bijv. zoals onderstaand:
[ code verwijderd ]

Mijn defines worden afhankelijk van de omgeving ingeladen en staat er de naam van het bedrijf in de NAME_FULL
In de database heb ik een aantal velden met verschillende blokken tekst. Ik zou graag in deze tekst een define willen gebruiken. Om er onderscheid in te maken heb ik er al {} omheen gezet. Met de preg_split filter ik de defines er nu uit.

Echter krijg ik de defines niet vertaal en blijft er NAME_FULL staan, ook al gooi ik deze door een eval heen.

Enig idee hoe ik dit wel kan bewerkstelliggen zonder de str_replace. Want bij deze moet ik voor elke define welke ik wil gebruiken nogmaals apart in een functie definieren. Liefst wil ik dus gewoon de defines kunnen gebruiken welke ik al gedefinieerd heb.
Omdat ik dat al uitgelegd heb.
  vrijdag 12 februari 2010 @ 12:34:57 #218
254493 Trollface.
gr rob fruithof, groningencity
pi_77915581
quote:
Op vrijdag 12 februari 2010 12:24 schreef ursel het volgende:

[..]


[..]

Omdat ik dat al uitgelegd heb.
1
2
3
<?php
$inhoud 
str_replace(array_keys(get_defined_constants()), array_values(get_defined_constants()), $inhoud);
?>

Dit lost dat op.
★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★
  vrijdag 12 februari 2010 @ 13:55:20 #219
63192 ursel
"Het Is Hier Fantastisch!
pi_77918303
quote:
Op vrijdag 12 februari 2010 12:34 schreef Trollface. het volgende:

[..]
[ code verwijderd ]

Dit lost dat op.
Kijk, daar was ik dus naar op zoek..
Super bedankt.
  zaterdag 13 februari 2010 @ 14:02:57 #220
136730 PiRANiA
All thinking men are atheists.
pi_77953002
Misschien hebben jullie devvers hier ook wel ideeën over:
Hoe taalkeuze implementeren in website?
pi_78013288
Hoe krijg ik een FLOAT, met als output (bv) 20111.18 naar een fatsoenlijke weergave (voor geld):
20.111,18 ?

edit;
CONVERT(varchar,CAST(FreeNumberField_01 as Money),1)
Zoiets denk ik, hij komt nu met xx,xxx.xx
Denk dat het bij het aanroepen wel omgezet wordt als de taal anders staat, even proberen dus

[ Bericht 58% gewijzigd door DaFan op 15-02-2010 11:47:24 ]
pi_78013379
quote:
Op maandag 15 februari 2010 11:41 schreef DaFan het volgende:
Hoe krijg ik een FLOAT, met als output (bv) 20111.18 naar een fatsoenlijke weergave (voor geld):
20.111,18 ?
Met number_format($bedrag, 2, ",", ".");
Waarbij parameter 2 het aantal decimalen is, parameter 3 het scheidingsteken voor decimalen, en parameter 4 het scheidingsteken voor duizendtallen.
pi_78013434
quote:
Op maandag 15 februari 2010 11:45 schreef Intrepidity het volgende:

[..]

Met number_format($bedrag, 2, ",", ".");
Waarbij parameter 2 het aantal decimalen is, parameter 3 het scheidingsteken voor decimalen, en parameter 4 het scheidingsteken voor duizendtallen.
Sorry dit ging over SQL, niet php


Edit:
Was het toch niet.
Heb nu:
select CONVERT(float,CAST(FreeNumberField_01 as Money),1)

Dit geeft xxxxxx,xx
Er moeten punten tussen de duizendtallen

[ Bericht 17% gewijzigd door DaFan op 15-02-2010 12:05:28 ]
  dinsdag 16 februari 2010 @ 20:56:15 #224
137776 boem-dikkie
Jedi Mind Baby!
pi_78073659
Ik heb een hele domme vraag.

Ik heb als oefening voor mezelf en school een formulier waar je wat dingen in kunt vullen. Ik heb de mail functie even niet gebruikt dus als ik wat invul en ik druk op submit dan komen de 'ingevulde' items gewoon boven aan de pagina staan. Nou heb ik als 'controle' dit er in staan.

1
2
if ( empty( $voornaam ) )
        {echo "- U bent vergeten uw naam in te vullen<br>Klik op <a href=javascript:history.back(1)>Ga terug</a> om terug te keren.";}


Als ik dus niks heb ingevuld bij voornaam dan krijg je deze error en kun je terug keren naar het formulier. Wat ik me nou afvraag is. Hoe krijg ik mijn 'echo' foutmelding naast het formulier.

Ik wil dus dat als mensen op submit drukken en ze hebben iets niet ingevuld er gewoon met rode letters naast het formulier komt te staan. U bent vergeten uw naam in te vullen..

Ik hoop dat jullie kunnen helpen, ik ben nogal een newbie.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  dinsdag 16 februari 2010 @ 20:59:51 #225
75592 GlowMouse
l'état, c'est moi
pi_78073864
quote:
Op maandag 15 februari 2010 11:48 schreef DaFan het volgende:

[..]

Sorry dit ging over SQL, niet php


Edit:
Was het toch niet.
Heb nu:
select CONVERT(float,CAST(FreeNumberField_01 as Money),1)

Dit geeft xxxxxx,xx
Er moeten punten tussen de duizendtallen
Met een conversie naar een float gaat dat natuurlijk niet lukken.
quote:
Op dinsdag 16 februari 2010 20:56 schreef boem-dikkie het volgende:
Ik heb een hele domme vraag.

Ik heb als oefening voor mezelf en school een formulier waar je wat dingen in kunt vullen. Ik heb de mail functie even niet gebruikt dus als ik wat invul en ik druk op submit dan komen de 'ingevulde' items gewoon boven aan de pagina staan. Nou heb ik als 'controle' dit er in staan.
[ code verwijderd ]

Als ik dus niks heb ingevuld bij voornaam dan krijg je deze error en kun je terug keren naar het formulier. Wat ik me nou afvraag is. Hoe krijg ik mijn 'echo' foutmelding naast het formulier.

Ik wil dus dat als mensen op submit drukken en ze hebben iets niet ingevuld er gewoon met rode letters naast het formulier komt te staan. U bent vergeten uw naam in te vullen..

Ik hoop dat jullie kunnen helpen, ik ben nogal een newbie.
Zoek eerst eens op register_globals En die melding krijg je naast het formulier door te echo'en naast het formulier.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 16 februari 2010 @ 21:04:06 #226
137776 boem-dikkie
Jedi Mind Baby!
pi_78074090
quote:
Op dinsdag 16 februari 2010 20:59 schreef GlowMouse het volgende:

[..]

Met een conversie naar een float gaat dat natuurlijk niet lukken.
[..]

Zoek eerst eens op register_globals En die melding krijg je naast het formulier door te echo'en naast het formulier.
Ja, dat soort dingen snap ik dus al niet. Ik ben pas net begonnen met PHP leren. Ik zoek het een beetje uit via sheets van school maar die zijn redelijk onduidelijk. Ik ben al zover dat als iemand zijn naam niet ingevuld is hij gewoon naar een pagina gaat met errors en je terug kunt keren maar ik wil dus nu dat andere proberen, of is dat een beetje outta my league voor hoeveel ik weet ( vrij weinig )
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  dinsdag 16 februari 2010 @ 21:07:02 #227
75592 GlowMouse
l'état, c'est moi
pi_78074259
Oh het is een hele nieuwe pagina, ik zou naar dezelfde pagina gaan. Eerst controleer je of er iets ingevuld is en of dat goed is. Even heel simpel:
if(ingevuld) {
if(ook goed) {
echo 'joepie ik sla alles op';
die();
}
}
echo formulier (eventueel met foutmeldingen)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 16 februari 2010 @ 21:15:41 #228
137776 boem-dikkie
Jedi Mind Baby!
pi_78074717
Hmm. Ik weet ook niet hoe ik het moet uitleggen. Ik heb die nieuwe pagina veranderd dat hij op dezelfde pagina blijft. Dit is in ieder geval mijn code. Hij geeft nu alle dingen die je hebt ingevuld boven het formulier weer als je op submit drukt. En als je de error krijgt dat je iets niet ingevuld hebt komt die ook boven het formulier.

http://rommeldetom.com//temp/code.html
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')