abonnement Unibet Coolblue Bitvavo
pi_25731423
Je moet OF de string spilllen en dan jouw rexexp op de elementen van de array loslaten met een loopje OF je gebruikt mijn regexp maar dat ZONDER split

Die explode van je doet overigens ook niet wat je wil. '\n' is een string van 2 tekens, een backslash en een n. "\n" is een string van 1 teken, een linefeed.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25731507
quote:
Op vrijdag 25 maart 2005 13:42 schreef nummer9 het volgende:
Wat moet ik doen om de twee zinnen dit met bomen te beginnen als resultaat onder elkaar krijg
De twee zinnen die je zoekt staan in de array $matches. Die kan je dan zelf weer aan elkaar plakken met bijvoorbeeld implode() of join().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25731535
Wat ik nu krijg is vaag, ik krijg nu een foutmelding op

1$count = preg_match('/^Bomen.*/mi', $string, $matches);


Wanneer ik onderstaande code uitvoer krijg ik deze foutmelding:

Warning: preg_match() expects parameter 2 to be string, array given in c:\wamp\www\test\test.php on line 55

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$string
= "
Het is lekker weer
Bomen krijgen weer bladeren
Temperatuur is aangenaam
Bomen staan weer in bloei"
;

$string = explode ('\n', $string);

$count = preg_match('/^Bomen.*/mi', $string, $matches);
print_r($count);
?>


Iemand nog tips waar ik het in moet zoeken?
pi_25731710
quote:
Op vrijdag 25 maart 2005 13:51 schreef SuperRembo het volgende:

[..]

De twee zinnen die je zoekt staan in de array $matches. Die kan je dan zelf weer aan elkaar plakken met bijvoorbeeld implode() of join().
Bedankt allemaal, ik kom al iets verder. Wanneer ik deze code uitvoer krijg ik echter alleen de zin 'Bomen krijgen weer bladeren'. Wat kan ik doen om te kijken wat er in de array $matches zit?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$string
= "
Het is lekker weer
Bomen krijgen weer bladeren
Temperatuur is aangenaam
Bomen staan weer in bloei
"
;

$count = preg_match('/^Bomen.*/mi', $string, $matches);

$resultaat = implode(",", $matches);

print
$resultaat;
?>


Nogmaals bedankt!
pi_25731886
quote:
Op vrijdag 25 maart 2005 14:00 schreef nummer9 het volgende:

Wanneer ik deze code uitvoer krijg ik echter alleen de zin 'Bomen krijgen weer bladeren'.
O ja, het moet natuurlijk preg_match_all zijn.
quote:
Wat kan ik doen om te kijken wat er in de array $matches zit?
Dat kan met var_dump of print_r.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25732290
quote:
Op vrijdag 25 maart 2005 14:07 schreef SuperRembo het volgende:

[..]

O ja, het moet natuurlijk preg_match_all zijn.
[..]

Dat kan met var_dump of print_r.
Beide zijn op te zoeken als ik niet zo snel resultaat wilde hebben. Ik heb nu inderdaad de resultaten. Bedankt allemaal en ik zal toch echt beter moeten zoeken!
pi_25733882
Je zou het zo kunnen doen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$string
= "Het is lekker weer
Bomen krijgen weer bladeren
Temperatuur is aangenaam
Bomen staan weer in bloei"
;

$string = explode ("\n", $string);

$match = "bomen";
$matches = array();

$x = 0;
foreach(
$string as $val) {
    if(
stristr( substr ( $val, 0, strlen($match) ), $match) ) $matches[] = $x;
    
$x++;
}

echo
"Zinnen die beginnen met ". $match .": ". implode(", ", $matches);
?>


Dit werkt niet omdat er nu letterlijk op de string '\n' gezocht wordt:
1
2
3
<?php
$string
= explode ('\n', $string);
?>

Door het tussen dubbele aanhalingstekens te zetten wordt het omgezet in een 'newline'-character.

-edit-
ik had dit topic niet de halve dag open moeten laten staan lama
pi_25746515
ik wil iets dat hij kijkt in de database, en dat de inhoud met het hoogste getal (in dit geval 'gebruikers_id') als resultaat dr uit komt rollen
pi_25746990
1select max(gebruikers_id) from table
pi_25747045
Dat kan met ORDER BY in combinatie met LIMIT 1.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zaterdag 26 maart 2005 @ 17:29:52 #112
43624 Martijn_77
It was a good year
pi_25760758
zijn er ook site waar je standaard stukken PHP kunt vinden?
Experience is what you get when you don't get what you wanted
Take my advice ... I don't use it anyway...
Een goede Fok! Search
Een goede Fok! Search
pi_25760850
Je kunt googelen naar 'php code snippets' (volgens mij heten stukjes 'snippets'... kutwoord)
Maar waarom zou je? Het is het leukst om het zelf te leren en schrijven
pi_25767632
loop tegen een klein probleempje aan:
heb deze code:
1
2
3
4
5
6
7
8
9
<?php
function Whois($string)
{
$string = explode("|",$string);
$whois = "SELECT * FROM `users` WHERE ID='".$string[0]."'";
$result = mysql_query($whois) or die(mysql_error());
return
$result;
}
?>


als $string wordt het volgende aan geleverd:
quote:
1|21-03-05|15:00
wat moet er gebeuren:
ik vraag de functie op om aan de hand van een ID een username te achterhalen en de username terug te geven..
ik krijg met $result een Resource id #5 terug...
oke ka ik mee leven:
dus ik zorg dat hij alleen kolom 2 pakt d.m.v. $result[2]
en toen was ie leeg
ditzelfde geldt voor [1] of [0] er komt niks terug
als ik get_resource_type() doe dan zegt ie wel netjs dat het een mysql result is???

ik snap em niet meer, wat zie ik over het hoofd...??
ow en ja ik ben 100% zeker van het feit dat ik de goede gegevens meegeef aan de whois functie

als ik de query uyitvoer inb phpmyadmin geeft hij ook geen fout, heb ook al de quotes bij de where clause weggehaald... niks

wie kan mij helpen???
pi_25768229
Je vergeet

1$row = mysql_fetch_assoc($result);


Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25768388
quote:
Op zaterdag 26 maart 2005 22:15 schreef SuperRembo het volgende:
Je vergeet
[ code verwijderd ]

die werkte niet maar
1
2
mysql_fetch_array($result)
return $result[1];

wel

dat ik daar niet op gekomen ben
pi_25772470
quote:
Op vrijdag 25 maart 2005 11:04 schreef SuperRembo het volgende:
Sorteren doe je normaal gesproken in de database. In dit geval:
[ code verwijderd ]

Dan hou je in de loop bij met welke tabel je bezig bent: $huidigAantal. Die zet je voor de loop op 0.
Als $rij['registeraantal'] ongelijk is aan $huidigAantal, dan weet je dat je een nieuwe tabel moet beginnen. Een nieuwe tabel beginnen houd in:
- indien nodig de vorige tabel afsluiten
- $huidigAantal bijwerken
- het huidige aantal printen
- nieuwe tabel met header printen
Dat is nu mooi gelukt http://achterop23.coolinc(...)nc.info/register.php

alleen hoe krijg ik een enter in een print of echo?

de code
quote:
$query = "SELECT * FROM register ORDER BY registeraantal" or die(mysql_error());

$resultaat = mysql_query($query) or die(mysql_error());
print "1 keer gefietst";
echo "<table border=\"0\">
<tr>
<td>nummer</td>
<td>naam</td>
</tr>";
$huidigaantal=0;
$aantalcheck=1;

while ($rij = mysql_fetch_assoc($resultaat)){
if ($aantalcheck < $rij['registeraantal']) {
echo"</tr></table>";
print $rij['registeraantal']; print " keer gefietst";
echo "<table border=\"0\">
<tr>
<td>nummer</td>
<td>naam</td>
</tr>";
$huidigaantal=0;
}
$huidigaantal=$huidigaantal+1;
echo"<tr><td>"; print $huidigaantal; echo "</td>";
echo"<td>"; print $rij['registernaam']; echo "</td>";
$aantalcheck = $rij['registeraantal'];
}

echo"</tr></table>";
?>


[ Bericht 20% gewijzigd door achterop23 op 27-03-2005 01:14:33 ]
pi_25772874
1print nl2br($rij['registernaam']);


Je hoeft overigens niet steeds een commando te herhalen als die hetzelfde is (print en echo zijn identiek, tenminste, op de manier waarop jij het gebruikt. hier het verschil).

Dat kan dus ook zo:

1
2
3
<?php
echo "<tr><td>".$huidigaantal."</td><td>".$rij['registernaam']."</td>";
?>
pi_25772927
Code wat opgeschoond:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$query = "SELECT * FROM register ORDER BY registeraantal";

$resultaat = mysql_query($query) or die(mysql_error());

while (($rij = mysql_fetch_assoc($resultaat))!==false){
   if ($rij['registeraantal'] != $huidigaantal) {
      if ($huidigaantal>0) {
         // sluit tabel
         echo "</tr></table>\n";
      }
      // begin nieuwe tabel
      $huidigaantal = $rij['registeraantal'];
      $nummer = 0;
      print $huidigaantal." keer gefietst\n";
      echo '<table>';
      echo '<tr><th>nummer</th><th>naam</th></tr>';
   }
   $nummer++;
   echo '<tr>';
   echo '<td>'.$nummer.'</td>';
   echo '<td>'.$rij['registernaam'].'</td>';
   echo "<tr>\n";
}


([ code] tags maakt code leesbaarder dan [ quote])

Een niewe regel in een string maak je zo: "\n", maar niet zo '\n'
De details lees je hier.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25772976
quote:
Op zondag 27 maart 2005 01:33 schreef Heliospan het volgende:

1print nl2br($rij['registernaam']);
Wat heeft dat voor nut
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25773022
quote:
hoe krijg ik een enter in een print of echo?


Had ik z'n post beter moeten lezen?
pi_25773070
nl2br uitvoeren op een string zonder nl's is een beetje overbodig.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25786201
quote:
Op zondag 27 maart 2005 01:38 schreef SuperRembo het volgende:
Code wat opgeschoond:
[ code verwijderd ]

([ code] tags maakt code leesbaarder dan [ quote])

Een niewe regel in een string maak je zo: "\n", maar niet zo '\n'
De details lees je hier.


Hoe krijg ik gegevens uit de database in een formulier, zodat deze eventueel gewijzigd kan worden met een update?
pi_25787213
lamaar, heb zelf al wat gevonden (in 2 dagen php+mysql leren is niet niks )
pi_25789188
waarom komt in een invoerveld niet de gehele waarde?
In de database staat in een veld: Jan Jansen
In het invoerveld komt alleen maar te staan: Jan
de spatie stopt ie dus.

1
2
3
4
5
6
7
$query = "SELECT * FROM register" or die(mysql_error()); 

$resultaat = mysql_query($query) or die(mysql_error()); 
while ($rij = mysql_fetch_assoc($resultaat)){
   print $rij['registernaam'];
   $getal=addslashes($rij['registernaam']);
echo "<form><input value=$getal /></form>";
pi_25789713
Als je kijkt naar de html broncode die je nu gegenereerd hebt, dan zie je zelf de oplossing wel
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25790109
quote:
Op zondag 27 maart 2005 21:05 schreef SuperRembo het volgende:
Als je kijkt naar de html broncode die je nu gegenereerd hebt, dan zie je zelf de oplossing wel
zo leer ik nog eens wat, thanks (wat quote's kunnen doen zeg)
pi_25790226
(goedbedoeld commentaar)

Dit heeft niet zoveel zin:
1$query = "SELECT * FROM register" or die(mysql_error()); 


$query is hier gewoon een string die gevuld wordt met tekst, niet een commando. Je hoeft dus geen "or die(mysql_error());" toe te voegen, want er kan niks foutgaan
pi_25803748
ik heb een klein zite gescript met een nieuws script idee (gewoon berichtje op de site):

news.php

deze wordt geinclude in index.php
een snippet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
else if(isset($_GET['page']) && $_GET['page'] == 'Main')
    {
        if(isset(
$_GET['archive']) && $_GET['archive'] == 'True')
        {
            if(isset(
$_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] &gt; '0')
            {
                include(
"http://".$_SERVER['HTTP_HOST']."/site/news.php?archived=True&show=".$_GET['id']);
            }
            else
            {
                include(
"http://".$_SERVER['HTTP_HOST']."/site/news.php?archived=True");
            }
        }
        else
        {
            include(
"news.php");
        }
?>


maar door de include bij archive kan hij geen gebruik makne van de mysql verbinding die ik gemaakt heb in index.php
en ik wil dus uit de news.php de DB_connect() regel weghebben.. en de include het liefst ook natuurlijk (datr zal lastifger worden want daar staat ook mijn Whois() functie in...
kan dit zoals ik het nu doe of moet ik dan eerst een extrra bestand aanmaken die mijn archief kan opvragen...???
pi_25804247
Erg vreemde constuctie dit. Ik snap 't niet. En waarom include je via http?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25804300
quote:
Op maandag 28 maart 2005 13:33 schreef SuperRembo het volgende:
Erg vreemde constuctie dit. Ik snap 't niet. En waarom include je via http?
i.v.m. de GET variable.. die pakt hij anders niet...

maar andere oplossingen zijn welkom

ow linkie

dan kan je een beetje rond kijken wat er op de site zelf gebeurd (dan begrijpen jullie het misschien beter...

ow en je moet het houiden bij het nieuws gedeelte want als ik hiervor een oplossing heb ga ik kijken of ik het ook kan toepassen bij detail pagna's (zelfde probleem )

[ Bericht 17% gewijzigd door mschol op 28-03-2005 13:41:00 ]
pi_25804663
$_GET is ook in de include beschikbaar. Ik zou niet weten waarom niet.

Waarom gebruik je trouwens frames? Dat menuutje kan je dank zij serverside scripting eenvoudig op elke pagina terug laten komen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25805664
quote:
Op maandag 28 maart 2005 13:49 schreef SuperRembo het volgende:
$_GET is ook in de include beschikbaar. Ik zou niet weten waarom niet.
ik kreeg het niet aan de praat, heb nu wat aangepast en het werkt nu wel idd
thx anyway
quote:
Waarom gebruik je trouwens frames? Dat menuutje kan je dank zij serverside scripting eenvoudig op elke pagina terug laten komen.
waarom frames?? omdat ik zelf niet zo'n superheld in php ben om dat zo telkens terug te krijgen...

en waar het voor gaat dienen is het perfect hoor , kijk maar naar de layout das kaal zwart op wit, het hoeft niks fancy te zijn, het moet functioneel zijn
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 17:26:42 #134
1972 Swetsenegger
Egocentrische Narcist
pi_25809861
Iemand ervaring met visabetalingen via inet?
Zoja... wat heb ik nodig? secure connectie neem ik aan. Moet men een speciaal 'inet' contract hebben met visa, of kan het ook met de bestaande 'conventionele' overeenkomst?

en last but not least. scriptwise nog ergens rekening mee houden?
pi_25809949
Misschien paypal nemen? Kan je ook CC betalingen mee laten plaatsvinden.
pi_25811816
quote:
Op maandag 28 maart 2005 17:26 schreef Swetsenegger het volgende:
Iemand ervaring met visabetalingen via inet?
Zoja... wat heb ik nodig? secure connectie neem ik aan. Moet men een speciaal 'inet' contract hebben met visa, of kan het ook met de bestaande 'conventionele' overeenkomst?

en last but not least. scriptwise nog ergens rekening mee houden?
m,e broer heeft er een voor mastercard ofzo...

je moet je aanmelden dat je creditcard betalingen wil doen via internet, je krijgt een url en daar kan je bepaalde variable naar toe sturen...

meer weet ik jammer genoeg niet...
pi_25817334
waarom krijg ik hier niet een getal (moet zijn 12) maar het volgende: Resource id #2

1
2
3
4
5
6
$query = "SELECT MAX( registerid ) FROM register" or die(mysql_error()); 

$resultaat = mysql_query($query) or die(mysql_error());
//$record = mysql_fetch_assoc($resultaat);
//$id=$record+1; 
print $resultaat;


Als ik direct op de mysql database de selectstatement uitvoer is er niets aan de hand.
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 22:43:30 #138
1972 Swetsenegger
Egocentrische Narcist
pi_25817755
quote:
Op maandag 28 maart 2005 22:28 schreef achterop23 het volgende:
waarom krijg ik hier niet een getal (moet zijn 12) maar het volgende: Resource id #2
[ code verwijderd ]

Als ik direct op de mysql database de selectstatement uitvoer is er niets aan de hand.
waarom heb je je mysql_fetch_assoc regel in commentaar staan?

1
2
3
4
<?php
//$record = mysql_fetch_assoc($resultaat);
//$id=$record+1;
?>


-edit- jeetje, het is helemaal een zooitje.
$result=mysql_query($query); kan je niet gewoon op het scherm afdrukken. Volgens mij wil je die max id hebben toch?

1
2
3
4
5
6
7
<?php
$query
= "SELECT MAX( registerid ) FROM register" or die(mysql_error());
$resultaat = mysql_query($query) or die(mysql_error());
$rij= mysql_fetch_assoc($resultaat);
$id="".$rij['registerid']."";
echo
$id;
?>


[ Bericht 21% gewijzigd door Swetsenegger op 28-03-2005 22:53:38 ]
pi_25817931
het bij mij altijd een zootje
ook in mijn php (mijn 2e dag dat ik bezig ben , ben een portal aan het maken zodat iemand zijn site gemakkelijker kan updaten en niet word in frontpage plakt wat een brei aan bagger creeert.)

thanks!

[ Bericht 74% gewijzigd door achterop23 op 28-03-2005 22:55:07 ]
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 22:53:09 #140
1972 Swetsenegger
Egocentrische Narcist
pi_25818053
zie hier boven
pi_25818299
hmm, heb in phpmyadmin de id op auto_increment gezet.
nu insert ik gewoon direct zonder naar de id om te kijken

(of is dit fout gevoelig)
pi_25818402
ik ben bezig met de mogelijkheden van php OO (object georienteerd) uit te proberen, maar het werkt nog niet echt lekker

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
<?php
include ("config.php");  //database connectie
$admin = new Admin(); //maakt nieuw object
if (($admin-&gt;magPersoonToevoegen("Sven2", "test@test.nl") == 1) {
        
$admin-&gt;voegPersoonToe("Sven2", "blaaT", "test@test.nl");
} else {
    echo
"Email of gbruikersnaam niet juist";
}



    
    
    class
Admin {
        
        function
voegPersoonToe($naam, $pass, $email) {
            
$md5_pass = md5($pass);
            
$status = 1;
            
$arraymaand = array("Januari","Februari","Maart","April",  
            
"Mei","Juni", "Juli","Augustus","September","Oktober",  
            
"November","December");  
            
$datum = date("j ") . $arraymaand[date(" n") - 1] . date(" Y");
                
$query = mysql_query("SELECT * FROM login WHERE gebruikersnaam = '$naam'");   
                
$results = mysql_num_rows($query);   
                if (
$results &lt; 1) {
                        if (
preg_match("/(?i)^([a-z0-9._-])+@([a-z0-9.-])+\.([a-z0-9]){2,4}$/",$email)) {
                                
mysql_query("INSERT INTO login (gebruikersnaam, wachtwoord, email, status, regdatum) VALUES ('$naam','$md5_pass','$email', '$status' , '$datum' )") or die (mysql_error());
                                echo
"Je profiel is aangemaakt";
                        }
                }
        }
        
        function
magPersoonToevoegen($naam, $email){
                
$toegestaan1 = 0;
                
$toegestaan2 = 0;

                
$query = mysql_query("SELECT * FROM login WHERE gebruikersnaam = '$naam'");   
                
$results = mysql_num_rows($query);
                    if (
$results &lt; 1) {
                        
$toegestaan1 = 0.7;
                    }
                if (
preg_match("/(?i)^([a-z0-9._-])+@([a-z0-9.-])+\.([a-z0-9]){2,4}$/",$email)) {
                        
$toegestaan2 = 0.3;
                }
                return (
toegestaan1 + $toegestaan2);
        }

}
?>


beide functies werken afzonderlijke prima, maar als ik de volgende code probeer uit te voeren:

1
2
3
4
5
6
7
<?php
if (($admin-&gt;magPersoonToevoegen("Sven2", "test@test.nl") == 1) {
        
$admin-&gt;voegPersoonToe("Sven2", "blaaT", "test@test.nl");
} else {
    echo
"Email of gbruikersnaam niet juist";
}
?>


dan word er niet eens een nieuw object gemaakt

ik snap er echt niks van want ik zie echt niet wat er nou fout is aan de code


(ik zie dat het forum mijn pijltjes (>) verandert in >)
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 23:07:56 #143
1972 Swetsenegger
Egocentrische Narcist
pi_25818457
quote:
Op maandag 28 maart 2005 23:01 schreef achterop23 het volgende:
hmm, heb in phpmyadmin de id op auto_increment gezet.
nu insert ik gewoon direct zonder naar de id om te kijken

(of is dit fout gevoelig)
eh nee, dat moet je eigenlijk altijd doen. waarom zou je handmatig id's gaan ophogen?
zeker omdat DAT foutgevoelig is, want wat gebeurt er wanneer een record verwijderd wordt...

(dan zou een link bijvoorbeeld opeens naar een heel ander record kunnen gaan verwijzen dan dat je wilt)
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 23:09:31 #144
1972 Swetsenegger
Egocentrische Narcist
pi_25818496
quote:
Op maandag 28 maart 2005 23:05 schreef sv3n het volgende:
(ik zie dat het forum mijn pijltjes (>) verandert in >)
bug in de [ php ] tag... gebruik [ code ]

Verder weet ik niets van OO dus kan je niet helpen.
pi_25818648
quote:
Op maandag 28 maart 2005 23:07 schreef Swetsenegger het volgende:

[..]

eh nee, dat moet je eigenlijk altijd doen. waarom zou je handmatig id's gaan ophogen?
zeker omdat DAT foutgevoelig is, want wat gebeurt er wanneer een record verwijderd wordt...

(dan zou een link bijvoorbeeld opeens naar een heel ander record kunnen gaan verwijzen dan dat je wilt)
het beste is om id's zo veel mogelijk te vermijden en alleen te gebruiken als er geen andere goede indetificatie mogelijk is, ik hou me daar ook niet altijd aan, omdat het soms makkelijk is
pi_25818948
quote:
Op maandag 28 maart 2005 23:14 schreef sv3n het volgende:

[..]

het beste is om id's zo veel mogelijk te vermijden en alleen te gebruiken als er geen andere goede indetificatie mogelijk is, ik hou me daar ook niet altijd aan, omdat het soms makkelijk is
Huh? ID's vermijden? Waarom dat?
Iedere row moet een unieke identificatie hebben. Daar zijn autoincement kolommen heel handig voor. Practisch elke tabel krijgt van mij een autoincement id kolom. Uitzonderingen zijn bijvoorbeeld koppeltabellen met een unieke combi van 2 foreign keys.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25819192
quote:
Op maandag 28 maart 2005 23:24 schreef SuperRembo het volgende:

[..]

Huh? ID's vermijden? Waarom dat?
Iedere row moet een unieke identificatie hebben. Daar zijn autoincement kolommen heel handig voor. Practisch elke tabel krijgt van mij een autoincement id kolom. Uitzonderingen zijn bijvoorbeeld koppeltabellen met een unieke combi van 2 foreign keys.
als jij je probleem netjes analyseert en een igd omzet naar een relationeel database modnel zul je zien dat er bijna altijd ee andere indentificatie mogelijk is (dan een numerieke), het vermijden van autoincrement is om logischere structuren in je database te krijgen en om deze leesbaarder te houden, er zijn nog wel meer redenen maar die zou ik ff moeten nazoeken
pi_25820111
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25820653
quote:
Op dinsdag 29 maart 2005 00:01 schreef SuperRembo het volgende:
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen.
check.
ik zal btw mijn uiteindelijke resultaat aan het einde van de week wel even online zetten.
pi_25823820
Ik heb op deze pagina wat grafische statistieken van de server die het luistergedrag verwerkt (even klikken en je snapt wat ik bedoel). De eerste afbeelding ziet er zo uit:



De waarden aan de rechterkant zijn gebaseerd op het maximum aantal inkomende nummers per dag, de laatste week. Hoe vind ik bij dat getal het dichtstbijzijnde 50- of 100tal? Zoals je ziet is het een beetje vervelend lezen en moeilijk af te leiden hoeveel er op de dagen beluisterd is (ook al kan ik dat met een tekstje er bij zetten). Op het moment van typen is het hoogste getal 783. Hoe krijg ik dat 'afgerond' op 800?

Na een nacht ongeveer niet slapen ben ik een beetje aan het vastroesten qua oplossingen vinden
pi_25824027
Nu ik dit zo lees bedenk ik me een mogelijke oplossing; gewoon de honderdtallen +1 doen en de tien/een-tallen op 0 zetten. Alleen wordt de integer dan omgezet in een string, dat vind ik een beetje ranzig programmeren Is er een commando als round() voor?
  dinsdag 29 maart 2005 @ 09:37:10 #152
52200 ViPeRII
It's a good day to die
pi_25824337
$y = int ($x)
-- ViPeRII --
pi_25824407
quote:
Op dinsdag 29 maart 2005 09:37 schreef ViPeRII het volgende:
$y = int ($x)
Iets beter lezen
Bedankt sylvesterr!
  dinsdag 29 maart 2005 @ 09:44:33 #155
52200 ViPeRII
It's a good day to die
pi_25824414
@heliospan:

Maak een functie aan die kijkt of het getal groter of kleiner is dan b.v. 50 49 = 700 en 751 = 800
En gebruik dan de functies:

$x ceil ($x);
voor naarboven af te ronden, en
$x = floor($x) om naar benden af te ronden!
-- ViPeRII --
  dinsdag 29 maart 2005 @ 09:44:55 #156
52200 ViPeRII
It's a good day to die
pi_25824417
te laat sorry
Daarnaast was dat om de string weer om te zetten in een integer helio
-- ViPeRII --
pi_25824425
quote:
Op dinsdag 29 maart 2005 09:44 schreef ViPeRII het volgende:
te laat sorry
Alle hulp is welkom
pi_25827741
Afronden op 50-tallen doe je toch gewoon zo:

1$y = 50 * round($x / 50);
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25831982
quote:
Op dinsdag 29 maart 2005 12:40 schreef SuperRembo het volgende:
Afronden op 50-tallen doe je toch gewoon zo:
[ code verwijderd ]
Heb je op de linkjes in mijn post geklikt?
pi_25832435
quote:
Op dinsdag 29 maart 2005 15:42 schreef sylvesterrr het volgende:

[..]

Heb je op de linkjes in mijn post geklikt?
Nee.
Nu wel. Je wil toch niet zeggen dat je voor zo iets basics een speciaal testscriptje hebt gemaakt?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25832511
quote:
Op dinsdag 29 maart 2005 16:01 schreef SuperRembo het volgende:

[..]
Je wil toch niet zeggen dat je voor zo iets basics een speciaal testscriptje hebt gemaakt?
1 à 2 minuten werk.
pi_25835788
hoe zorg ik hiervoor?
ik heb de volgende 2 variabelen
$rij['registerj1'] en $jaar
de 1 in j1 staat voor het jaar. Er is ook j2, j3, j4 etc.

Hoe zorg ik ervoor dat als $jaar=1 $rij['registerj1'] wordt gebruikt en hetzelfde voor $jaar=2 en j2.

KAn ik iets maken als: $rij['registerj+$jaar+']
pi_25836836
1$rij['registerj' . $jaar]
pi_25841692
Volgende sorteert een lijst met mensen naar aantalkeer dat ze iets gedaan hebben.
Alleen wil ik dat mensen die iets 3 keer gedaan hebben ook in de lijst met 2 en 1 keer iets gedaan te hebben staan.
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
$query = "SELECT * FROM register ORDER BY registeraantal" or die(mysql_error()); 

$resultaat = mysql_query($query) or die(mysql_error()); 
$huidigaantal = 0;
while (($rij = mysql_fetch_assoc($resultaat))){
   if ($rij['registeraantal'] != $huidigaantal) {
      if ($huidigaantal>0) {
         // sluit tabel
         echo "</tr></table>\n<BR><BR>";
      }
      // begin nieuwe tabel
      $huidigaantal = $rij['registeraantal'];
      $nummer = 0;
      print "<a name=".$huidigaantal."><h3>".$huidigaantal." keer gefietst</h3>\n</a><BR><BR>";
      echo '<table width="60%" align="center" bgcolor="#CCCCCC" border="1/2" bordercolor="#FFFFFF">';
      echo '<tr><th>nummer</th><th>jaar</th><th>geslacht</th><th>naam</th><th>plaats</th><th>club</th></tr>';
   }
   $nummer++;
   $jaar=$rij['registeraantal'];
   echo '<tr>';
   echo '<td>'.$nummer.'</td>';
   echo '<td>'.$rij['registerj'.$jaar].'</td>';   
   echo '<td>'.$rij['registermv'].'</td>';
   echo '<td>'.$rij['registernaam'].'</td>';
   echo '<td>'.$rij['registerplaats'].'</td>';
   echo '<td>'.$rij['registerclub'].'</td>';
   echo "<tr>\n";
}
?>
pi_25842296
tvp.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_25842307
Hoe kan ik het snelst checken (in bijvoorbeeld een forum) of een bepaalde post van iemand is met een query?
Dus ik heb een userid, en een postid, en nu wil ik kijken of het postid door het userid is gepost.
Ik weet wel hoe het kan, maar ik ben beniewd hoe je dat t snelst/netst oplost
pi_25842579
Dat zal niet meevallen op deze manier achterop23... Je zit namelijk met het probleem dat je sorteert op het aantal keren gefietst. En je sluit de tabel af als je iedereen hebt gehad die 1x heeft gefietst.
Nu kun je natuurlijk zeggen dat iedereen die 1x of meer heeft gefietst je in tabel 1 zet, maar op t moment dat je dan bij 2x gefietst aankomt is je mysql_fetch_array gestopt, de while loop zal dan gestopt zijn.

Hoe je dat op kunt lossen kan ik zo even niet bedenken, maar ik zou geloof ik een nieuw array aanmaken waar je alle rijen in zet met het aantal keren dat ze gefietst hebben. En dan aan de hand van dat array een tabel maken..
pi_25842647
hmm, dan zal ik mij eens verdiepen in het werken met array's.
thanks. ik wist al wel dat het geen makkie zou zijn, heb er een uurtje of wat op dood zitten staren.
  FOK!-Schrikkelbaas dinsdag 29 maart 2005 @ 22:34:45 #169
1972 Swetsenegger
Egocentrische Narcist
pi_25842720
quote:
Op dinsdag 29 maart 2005 22:19 schreef ikke_ook het volgende:
Hoe kan ik het snelst checken (in bijvoorbeeld een forum) of een bepaalde post van iemand is met een query?
Dus ik heb een userid, en een postid, en nu wil ik kijken of het postid door het userid is gepost.
Ik weet wel hoe het kan, maar ik ben beniewd hoe je dat t snelst/netst oplost
SELECT postid FROM table WHERE userid=userid

geen resultaat betekent dat de post niet door de user geplaatst is.
  FOK!-Schrikkelbaas dinsdag 29 maart 2005 @ 22:37:49 #170
1972 Swetsenegger
Egocentrische Narcist
pi_25842821
quote:
Op dinsdag 29 maart 2005 22:32 schreef achterop23 het volgende:
hmm, dan zal ik mij eens verdiepen in het werken met array's.
thanks. ik wist al wel dat het geen makkie zou zijn, heb er een uurtje of wat op dood zitten staren.
je kan toch gewoon een where clausule nemen WHERE aantalkeer >=1

Uit je verhaal berijgp ik tenminste dat het niet boeit of ze vaker gefietst hebben, je wil alleen weten of ze 1 of meer keer gefietst hebben toch?
pi_25842961
quote:
Op dinsdag 29 maart 2005 22:34 schreef Swetsenegger het volgende:

[..]

SELECT postid FROM table WHERE userid=userid

geen resultaat betekent dat de post niet door de user geplaatst is.
Dat zou ook mijn oplossing zijn geweest Maar er is dus geen leuk mysql iets wat dat efficienter kan?
  FOK!-Schrikkelbaas dinsdag 29 maart 2005 @ 22:45:52 #172
1972 Swetsenegger
Egocentrische Narcist
pi_25843055
quote:
Op dinsdag 29 maart 2005 22:42 schreef ikke_ook het volgende:

[..]

Dat zou ook mijn oplossing zijn geweest Maar er is dus geen leuk mysql iets wat dat efficienter kan?
1
2
3
4
5
6
7
<?php
$query
='SELECT postid FROM table WHERE userid=userid';
$result=mysql_query($query);
if(
mysql_num_rows($result) != 0){
//doe iets
}
?>

wat is hier mis mee?
pi_25843482
-edit-

[ Bericht 98% gewijzigd door DutchBlood op 30-03-2005 15:33:54 ]
pi_25843496
quote:
Op dinsdag 29 maart 2005 22:42 schreef ikke_ook het volgende:

[..]

Dat zou ook mijn oplossing zijn geweest Maar er is dus geen leuk mysql iets wat dat efficienter kan?
1select count(*) from table where postid=postid and userid=userid

Wat efficienter is weet ik niet, maar 't is wel een alternatief.
pi_25843519
quote:
Op dinsdag 29 maart 2005 23:01 schreef DutchBlood het volgende:

[..]

Maak je wel verbinding met de database?

Echo $result en mysql_num_rows($result) anders eens.
hoho rustig aan Het werkt perfect hoor
Ik vroeg me alleen af of het ook anders kon, dit kost namelijk weer 3 regels code
Maar ik zal t maar zo doen dan als jullie t zeggen
pi_25849685
Weet iemand een iets meer betrouwbare webspace die php/mysql ondersteunt?
Lycos heeft me iets teveel banners
100webspace is meerdere keren per dag down.

Weet iemand iets?
  FOK!-Schrikkelbaas woensdag 30 maart 2005 @ 10:28:30 #177
1972 Swetsenegger
Egocentrische Narcist
pi_25850298
quote:
Op woensdag 30 maart 2005 09:58 schreef achterop23 het volgende:
Weet iemand een iets meer betrouwbare webspace die php/mysql ondersteunt?
Lycos heeft me iets teveel banners
100webspace is meerdere keren per dag down.

Weet iemand iets?
www.topXS.nl
controlpanel, subdomeinen, mysql, php, 5pop's
10MB space plus 1GB bandwidth ¤ 4,50/maand

Weinig virtuele domeinen per machine, dus snel
pi_25851607
quote:
Op woensdag 30 maart 2005 09:58 schreef achterop23 het volgende:
Weet iemand een iets meer betrouwbare webspace die php/mysql ondersteunt?
Lycos heeft me iets teveel banners
100webspace is meerdere keren per dag down.

Weet iemand iets?
mihosnet.com
Heb je 4GB dataverkeerd en 100MB space.
¤50,- per jaar inclusief domein

maarja, verder ontopic, er zijn genoeg topics over webhosters
ne okuyon, bokmu var?
pi_25859869
quote:
Op dinsdag 29 maart 2005 00:01 schreef SuperRembo het volgende:
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen.
nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooft
pi_25860373
quote:
Op woensdag 30 maart 2005 17:27 schreef sv3n het volgende:

[..]

nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooft
Hoe dacht je rijen uniek te houden dan? Dat kun je toch het makkelijkst doen door middel van een autoincrement number lijkt mij. Of hoef je de rijen ook niet uniek te houden?
pi_25860805
quote:
Op woensdag 30 maart 2005 17:27 schreef sv3n het volgende:

[..]

nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooft
Neem een tabel met relaties. Je zou kunnen stellen dat de naam uniek moet zijn. Die zou je dan als primary key kunnen gebruiken. Misschien overzichtelijk, maar erg onhandig als je de naam wil veranderen. Bovendien heb je dan een varchar key, dat lijkt me niet bevorderlijk voor de snelheid.
Je zou er ook voor kunnen kiezen dat de gebruiker een unieke code aan de relatie moet geven, maar ik zie in de praktijk dat gebruikers daar niet van houden.

Zie ik dit nou verkeerd? Hoe zou jij dit oplossen, of heb je een beter voorbeeld om je punt duidelijk te maken.
quote:
Op maandag 28 maart 2005 23:32 schreef sv3n het volgende:
[..] het vermijden van autoincrement is om logischere structuren in je database te krijgen en om deze leesbaarder te houden, er zijn nog wel meer redenen maar die zou ik ff moeten nazoeken
Zou je ff willen zoeken, ik ben nog niet overtuigd.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25863416
Ik gebruik het volgende in een functie
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$hoofd = <<<EOF
         <table class=hoofd cellPadding=5px>
            <tr>
               <td class="caption1">test</td>
            </tr>
            <tr>   
               <td class="tablebody">
                   Wijziging is doorgevoerd, u wordt teruggestuurd naar de 
hoofdpagina.
                  <script type="text/javascript">setTimeout("top.location.href
 ='http://www.vogelaars.nl' ",3000);</script>
               </td>
            </tr>
         </table>
EOF;

Ik gebruik dit wel vaker, en meestal werkt het ook. Alleen soms geeft het de volgende error :

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

Hoe komt dat?Ligt dat aan de plaats waar het staat?
pi_25864723
Er mag niets anders op de EOF regel staan:
quote:
It is very important to note that the line with the closing identifier contains no other characters, except possibly a semicolon (;). That means especially that the identifier may not be indented, and there may not be any spaces or tabs after or before the semicolon. It's also important to realize that the first character before the closing identifier must be a newline as defined by your operating system. This is \r on Macintosh for example.

If this rule is broken and the closing identifier is not "clean" then it's not considered to be a closing identifier and PHP will continue looking for one. If in this case a proper closing identifier is not found then a parse error will result with the line number being at the end of the script.
bron
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas woensdag 30 maart 2005 @ 20:57:31 #184
1972 Swetsenegger
Egocentrische Narcist
pi_25865238
Wat is nu de makkelijkste manier om een unieke naam te genereren.
Ik heb dus files waarvan de naam in de tabel staan (gekoppeld aan andere gegevens).
Die files moeten allemaal een unieke naam hebben, want anders zou het voor kunnen komen dat de gebruiker twee verschillende files met dezelfde naam upload.

Uiteraard heb ik later die naam weer nodig wanneer de record gewijzigd wordt of gedelete.

Ik zat al te denken om het simpelweg met id op te vangen, maar dat betekent bij elke handeling twee queries (eerst om het huidige hoogste ID te vinden en vervolgens om de verandering in de tabel door te voeren)

Iemand een beter idee?
pi_25865587
Maar dan doe ik toch niks fout in mijn code?
pi_25865849
quote:
Op woensdag 30 maart 2005 20:57 schreef Swetsenegger het volgende:

Ik zat al te denken om het simpelweg met id op te vangen, maar dat betekent bij elke handeling twee queries (eerst om het huidige hoogste ID te vinden en vervolgens om de verandering in de tabel door te voeren)
ID op auto-increment zetten? Met mysql_insert_id kun je naderhand nagaan welk ID is ingevoegd.
pi_25865852
quote:
Op woensdag 30 maart 2005 21:08 schreef ikke_ook het volgende:
Maar dan doe ik toch niks fout in mijn code?
Misschien een spatie of tab te veel?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25865990
quote:
Op woensdag 30 maart 2005 20:57 schreef Swetsenegger het volgende:
Wat is nu de makkelijkste manier om een unieke naam te genereren.
Ik heb dus files waarvan de naam in de tabel staan (gekoppeld aan andere gegevens).
Die files moeten allemaal een unieke naam hebben, want anders zou het voor kunnen komen dat de gebruiker twee verschillende files met dezelfde naam upload.

Uiteraard heb ik later die naam weer nodig wanneer de record gewijzigd wordt of gedelete.

Ik zat al te denken om het simpelweg met id op te vangen, maar dat betekent bij elke handeling twee queries (eerst om het huidige hoogste ID te vinden en vervolgens om de verandering in de tabel door te voeren)

Iemand een beter idee?
Als je later de originele bestandsnaam nog wil gebruiken, dan ontkom je er eigenlijk niet aan om de originele bestandsnaam en de uniek gemaakte bastandsnaam op te laan in de database.

Zo'n unieke bestandsnaam kan je natuurlijk op verschillende manieren maken:
- op basis van de autoincrement id (jaja sv3n )
- op basis van uniqid()
- zelf een random string maken (md5 misschien?)
- een volgnummer toevoegen indien de bestandsnaam al bestaat
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25867268
Lijkt me best een goede oplossing Swets.

-edit-
pffffffff Dit bericht had er een uur geleden al moeten staan...
  FOK!-Schrikkelbaas woensdag 30 maart 2005 @ 22:18:56 #190
1972 Swetsenegger
Egocentrische Narcist
pi_25867508
quote:
Op woensdag 30 maart 2005 21:33 schreef SuperRembo het volgende:

[..]

Als je later de originele bestandsnaam nog wil gebruiken, dan ontkom je er eigenlijk niet aan om de originele bestandsnaam en de uniek gemaakte bastandsnaam op te laan in de database.
Neenee, ik hoef de naam later niet te gebruiken. Ik bedoel wanneer iemand een record edit en een nieuw bestand upload moet deze dezelfde naam krijgen als het eerdere bestand.
quote:
Zo'n unieke bestandsnaam kan je natuurlijk op verschillende manieren maken:
- op basis van de autoincrement id (jaja sv3n )


Gewoon MAX(id) uit de database trekken en er 1 bij optellen denk ik dan?
quote:
- op basis van uniqid()
Dit is op basis van microtime zie ik in de manual. Dit is dus altijd uniek. Hmz, dat is het makkelijkst denk ik
[/quote]
  FOK!-Schrikkelbaas woensdag 30 maart 2005 @ 22:20:25 #191
1972 Swetsenegger
Egocentrische Narcist
pi_25867556
quote:
Op woensdag 30 maart 2005 21:30 schreef Light het volgende:

[..]

ID op auto-increment zetten? Met mysql_insert_id kun je naderhand nagaan welk ID is ingevoegd.
Deze kon ik nog niet ?
pi_25868122
quote:
Op woensdag 30 maart 2005 22:18 schreef Swetsenegger het volgende:

Gewoon MAX(id) uit de database trekken en er 1 bij optellen denk ik dan?
Dan kan mis gaan als meerdere gebruikers tegelijk uploaden.
Beter is om eerst een record te inserten en dan met mysql_insert_id de nieuwe id op te vragen (zoals ikke_ook Light al zei). Dat betekent wel dat je de nieuwe naam pas weet nadat je het record opgeslagen hebt. Daarom gebruik ik zelf ook uniqid().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas woensdag 30 maart 2005 @ 22:45:02 #193
1972 Swetsenegger
Egocentrische Narcist
pi_25868283
Simpel edoch doeltreffend

1
2
3
4
5
6
<?php
$thumb
="../occassion/thumb/";
$unique=uniqid('');
$new_name="{$thumb}{$unique}.jpg";
echo
$new_name;
?>
pi_25868537
Welke type moet in mijn mysql database een veld hebben die decimale getallen heeft?
varchar is leuk, maar dan kan ik niet sorteren op die waarde.

en moet het met komma's of met punten zijn (45,67 of 45.67)
  FOK!-Schrikkelbaas woensdag 30 maart 2005 @ 22:55:02 #195
1972 Swetsenegger
Egocentrische Narcist
pi_25868595
quote:
Op woensdag 30 maart 2005 22:53 schreef achterop23 het volgende:
Welke type moet in mijn mysql database een veld hebben die decimale getallen heeft?
varchar is leuk, maar dan kan ik niet sorteren op die waarde.

en moet het met komma's of met punten zijn (45,67 of 45.67)
DECIMAL(7,2)
in dit geval mag het 7 getallen bevatten en twee achter de komma (achter de komma wordt niet bij die 7 gerekend)

DECIMAL gaat uit van een . als scheidingsteken. wil je ze alletwee kunnen invoeren zal je de komma's in php moeten omzetten naar punten en bij het uitlezen weer terug zetten naar komma's.
En er is nog zoiets als FLOAT en DOUBLE enzo, maar daar heb ik nog niets mee gedaan afgelopen jaar
pi_25869021
quote:
Op woensdag 30 maart 2005 22:55 schreef Swetsenegger het volgende:

[..]

DECIMAL(7,2)
in dit geval mag het 7 getallen bevatten en twee achter de komma (achter de komma wordt niet bij die 7 gerekend)

DECIMAL gaat uit van een . als scheidingsteken. wil je ze alletwee kunnen invoeren zal je de komma's in php moeten omzetten naar punten en bij het uitlezen weer terug zetten naar komma's.
En er is nog zoiets als FLOAT en DOUBLE enzo, maar daar heb ik nog niets mee gedaan afgelopen jaar
thanks
pi_25869575
handige functie dat uniquid zeg... daar hadden jullie wel eerder mee mogen komen
pi_25869692
Je kan iets randoms genereren:

1
2
3
4
$charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 
for ($i=0; $i<10; $i++) $key .= $charset[(mt_rand(0,(strlen($charset)-1)))];

echo $key;


En om de originele extensie te behouden:

1$key .= strtolower(substr($filename, strrpos($filename, '.') + 1));


-edit-
verkeerde pagina gekeken
pi_25877891
Ik md5 de lokale tijd (kan in milli/micro seconden) en lees de eerste 6 tekens ervan uit.
Zo maak ik mijn random string.
ne okuyon, bokmu var?
pi_25880132
stel ik heb 3 tekstvelden onderelkaar
de 1e en 2e worden ingevuld
de 3e is een readonly en wordt ingevuld nadat 1 en 2 ingevuld zijn
(de 3e wordt berekend a.d.h.v. de 1e en 2e).
Is dit mogelijk?
Er moet dus een functie worden uitgevoerd nadat de 2e is ingevuld.
pi_25880192
quote:
Op donderdag 31 maart 2005 13:59 schreef achterop23 het volgende:
stel ik heb 3 tekstvelden onderelkaar
de 1e en 2e worden ingevuld
de 3e is een readonly en wordt ingevuld nadat 1 en 2 ingevuld zijn
(de 3e wordt berekend a.d.h.v. de 1e en 2e).
Is dit mogelijk?
Er moet dus een functie worden uitgevoerd nadat de 2e is ingevuld.
Is dat geen JS Hoort niet bij PHP/MYSQL thuis dacht ik zo.
ne okuyon, bokmu var?
pi_25880521
Hmm, je hebt gelijk volgens mij
(niet dat nu zou weten hoe het in javascript moet)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')