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().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
1 | $count = preg_match('/^Bomen.*/mi', $string, $matches); |
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); ?> |
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?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().
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; ?> |
O ja, het moet natuurlijk preg_match_all zijn.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'.
Dat kan met var_dump of print_r.quote:Wat kan ik doen om te kijken wat er in de array $matches zit?
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!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.
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); ?> |
1 2 3 | <?php $string = explode ('\n', $string); ?> |
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; } ?> |
wat moet er gebeuren:quote:1|21-03-05|15:00
1 | $row = mysql_fetch_assoc($result); |
die werkte niet maarquote:
1 2 | mysql_fetch_array($result) return $result[1]; |
Dat is nu mooi geluktquote: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
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>";
?>
1 | print nl2br($rij['registernaam']); |
1 2 3 | <?php echo "<tr><td>".$huidigaantal."</td><td>".$rij['registernaam']."</td>"; ?> |
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"; } |
Wat heeft dat voor nutquote:
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.
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>"; |
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
1 | $query = "SELECT * FROM register" or die(mysql_error()); |
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'] > '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"); } ?> |
i.v.m. de GET variable.. die pakt hij anders niet...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?
ik kreeg het niet aan de praat, heb nu wat aangepast en het werkt nu wel iddquote:Op maandag 28 maart 2005 13:49 schreef SuperRembo het volgende:
$_GET is ook in de include beschikbaar. Ik zou niet weten waarom niet.
waarom frames?? omdat ik zelf niet zo'n superheld in php ben om dat zo telkens terug te krijgen...quote:Waarom gebruik je trouwens frames? Dat menuutje kan je dank zij serverside scripting eenvoudig op elke pagina terug laten komen.
m,e broer heeft er een voor mastercard ofzo...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?
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; |
waarom heb je je mysql_fetch_assoc regel in commentaar staan?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.
1 2 3 4 | <?php //$record = mysql_fetch_assoc($resultaat); //$id=$record+1; ?> |
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; ?> |
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->magPersoonToevoegen("Sven2", "test@test.nl") == 1) { $admin->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 < 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 < 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); } } ?> |
1 2 3 4 5 6 7 | <?php if (($admin->magPersoonToevoegen("Sven2", "test@test.nl") == 1) { $admin->voegPersoonToe("Sven2", "blaaT", "test@test.nl"); } else { echo "Email of gbruikersnaam niet juist"; } ?> |
eh nee, dat moet je eigenlijk altijd doen. waarom zou je handmatig id's gaan ophogen?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)
bug in de [ php ] tag... gebruik [ code ]quote:Op maandag 28 maart 2005 23:05 schreef sv3n het volgende:
(ik zie dat het forum mijn pijltjes (>) verandert in >)
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 isquote: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)
Huh? ID's vermijden? Waarom dat?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![]()
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 nazoekenquote: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.
check.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.
Iets beter lezenquote:Op dinsdag 29 maart 2005 09:37 schreef ViPeRII het volgende:
$y = int ($x)
1 | $y = 50 * round($x / 50); |
Heb je op de linkjes in mijn post geklikt?quote:Op dinsdag 29 maart 2005 12:40 schreef SuperRembo het volgende:
Afronden op 50-tallen doe je toch gewoon zo:
[ code verwijderd ]
Nee.quote:Op dinsdag 29 maart 2005 15:42 schreef sylvesterrr het volgende:
[..]
Heb je op de linkjes in mijn post geklikt?
1 à 2 minuten werk.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 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"; } ?> |
SELECT postid FROM table WHERE userid=useridquote: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
je kan toch gewoon een where clausule nemen WHERE aantalkeer >=1quote: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.
Dat zou ook mijn oplossing zijn geweestquote: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.
quote:Op dinsdag 29 maart 2005 22:42 schreef ikke_ook het volgende:
[..]
Dat zou ook mijn oplossing zijn geweestMaar 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 } ?> |
quote:Op dinsdag 29 maart 2005 22:42 schreef ikke_ook het volgende:
[..]
Dat zou ook mijn oplossing zijn geweestMaar er is dus geen leuk mysql iets wat dat efficienter kan?
1 | select count(*) from table where postid=postid and userid=userid |
hoho rustig aanquote: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.
www.topXS.nlquote: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.comquote: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?
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 gelooftquote: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.
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?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.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![]()
Zou je ff willen zoeken, ik ben nog niet overtuigd.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![]()
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; |
bronquote: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.
ID op auto-increment zetten? Met mysql_insert_id kun je naderhand nagaan welk ID is ingevoegd.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)
Misschien een spatie of tab te veel?quote:Op woensdag 30 maart 2005 21:08 schreef ikke_ook het volgende:
Maar dan doe ik toch niks fout in mijn code?
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.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?
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: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.
quote:Zo'n unieke bestandsnaam kan je natuurlijk op verschillende manieren maken:
- op basis van de autoincrement id (jaja sv3n)
Dit is op basis van microtime zie ik in de manual. Dit is dus altijd uniek. Hmz, dat is het makkelijkst denk ikquote:- op basis van uniqid()
Deze kon ik nog niet ?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.
Dan kan mis gaan als meerdere gebruikers tegelijk uploaden.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?
1 2 3 4 5 6 | <?php $thumb="../occassion/thumb/"; $unique=uniqid(''); $new_name="{$thumb}{$unique}.jpg"; echo $new_name; ?> |
DECIMAL(7,2)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)
thanksquote: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
1 2 3 4 | $charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for ($i=0; $i<10; $i++) $key .= $charset[(mt_rand(0,(strlen($charset)-1)))]; echo $key; |
1 | $key .= strtolower(substr($filename, strrpos($filename, '.') + 1)); |
Is dat geen JSquote: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.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |