Ach wat maakt zo een query uit ?quote:Op dinsdag 12 april 2005 21:14 schreef sylvesterrr het volgende:
Dus je wil iedere keer dat je de functie smileys() een MySQL-query uitvoeren? Lijkt mij niet echt efficient.
Ach, als het sneller kan, waarom dan niet? Wie weet wat je verder nog wil doen op een pagina.quote:Op dinsdag 12 april 2005 21:23 schreef saban het volgende:
Ach wat maakt zo een query uit ?
Ik heb geen tientallen hits per seconde, hooguit paar per minuut.
Je zult het toch ergens moeten bijhouden, en hoevaak voeg je nieuwe smileys toequote:Of ik moet het zonder database doen, maar dan moet ik steeds mijn .php bestand wijzigen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $smileys = Array( ":)" => "<img src=\"http://saban.info/smile.gif\">", ":{" => "<img src=\"http://saban.info/nosmile.gif\">", ":P" => "<img src=\"http://saban.info/tong.gif\">" ); function doSmileys($text) { global $smileys; return strtr($text, $smileys); } echo doSmileys("hoi saban :). Je komt er nog wel :P"); ?> |
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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | <?php function stringsplit($the_string, $the_number) { $startoff_nr = 0; $the_output_array = array(); for($z = 1; $z < ceil(strlen($the_string)/$the_number)+1 ; $z++) { $startoff_nr = ($the_number*$z)-$the_number; $the_output_array[] = substr($the_string, $startoff_nr, $the_number); } return($the_output_array); } $query = "SELECT MAX(registeraantal) AS registeraantal FROM register" or die(mysql_error()); $resultaat = mysql_query($query) or die(mysql_error()); $rij= mysql_fetch_assoc($resultaat); $count="".$rij['registeraantal'].""; $aantal=$count; //knipknip $counter=1; while ($counter<=$count) { //data goed zetten $j = "registerj".$counter; $jj = "registerjj".$counter; $plaats = "registerp".$counter; $club = "registerc".$counter; $order = "registerjj".$counter; //knipknip $export = mysql_query($select); //$fields = mysql_num_fields($export); $counting=$counter+1; while($row = mysql_fetch_row($export)) { $line = ''; $str1 = $row[0]; $str2 = $row[1]; $jaar1 = stringsplit($str1, 2); $jaar2 = stringsplit($str2, 2); // //@@@@zoals de code eerst was // if ($jaar1[1] == $jaar2[1]) { $date = "'".$jaar2[1].""; } else { $date = "'".$jaar1[1]."-".$jaar2[1].""; } // //@@@@zoals de codezou moeten zijn (maar door excel verkeerd wordt 'gelezen') // if ($jaar1[1] == $jaar2[1]) { $date = "=".$jaar2[1].""; } else { $date= "=".$jaar1[1]."&-&".$jaar2[1].""; } $name = "".$row[3]." ".$row[4].""; $a = array($date,$row[2],$name,$row[5],$row[6]); foreach($a as $value) { if ((!isset($value)) OR ($value == "")) { $value = "\n"; } else { $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $nummer++; $data .= '"'.$nummer.'"'."\t".trim($line)."\n"; } $nummer=0; $data = str_replace("\r","",$data); if ($data == "") { $data= "\n(0) Records Found!\n"; } $data = "".$data."\n\n".$done[$counting]."\n\n"; $counter++; } //for ($i = 0; $i < $fields; $i++) { // $header .= mysql_field_name($export, $i) . "\t"; //} $text=$done[1]; header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=".date("d-m-Y")."_register.xls"); //filename=extraction.txt"); header("Pragma: no-cache"); header("Expires: 0"); print "$text\n\n$data"; ?> |
blame excel...quote:Op woensdag 13 april 2005 18:04 schreef SuperRembo het volgende:
Het staat goed in de CSV file. Het wordt eigenlijk verkeerd geinterpreteerd door Excel
Niet op een uitlog-link gedrukt?quote:Op woensdag 13 april 2005 22:18 schreef ikke_ook het volgende:
Ik krijg net een mailtje van een gebruiker van mijn site, en die zegt dat ze opeens was uitgelogd.
Ik heb mijn inloggen geregeld met een cookie en een sessie.
mn session.cookie_lifetime staat op 0 (dus hij is pas weg als je je browser afsluit toch?)
maar die persoon was dus uitgelogd zonder dat ze haar browser had afgesloten. Dit kan toch eigenlijk niet dan?
1 2 3 4 5 6 | $filearray = file['file.txt']; $filearray[5] = "new line"; $filewrite = fopen("file.txt","w"); foreach ($filearray as $line) fwrite($filewrite, $line); fclose($filewrite); |
1 2 3 4 5 6 7 8 9 | <form action="my.php" method="POST"><textarea name="file"> <?php $oldfile = file[myfile.txt]; foreach ($oldfile as $line) echo "$line"; ?> </textarea> <input type="submit" value="submit"> </form> |
1 2 3 4 5 6 7 8 9 | <form action="my.php" method="POST"><textarea name="file"> <?php $oldfile = file['myfile.txt']; foreach ($oldfile as $line) echo "$line [eol]"; ?> </textarea> <input type="submit" value="submit"> </form> |
1 2 3 4 5 6 7 8 | if (isset($_POST['file']) { $newfile = explode("[eol]", $_POST['file']); $filewrite = fopen('myfile.txt',"w"); foreach ($filearray as $line) fwrite($filewrite, $line); fclose($filewrite); } |
Als dat het probleem is, misschien is SQLite dan iets voor je.quote:Op donderdag 14 april 2005 09:31 schreef ralfie het volgende:
je moet wat als je geen mysql heb
Dat kan met de wiskundige functies van MySQL.quote:Op donderdag 14 april 2005 16:42 schreef ikke_ook het volgende:
Ik wil graag alle waardes uit alle cellen uit 1 kolom bij elkaar optellen zodat ik het totaal van alle cellen samen heb. Kan dit met mysql of moet ik dan gewoon een query maken om al die waardes op te halen en dan in een while loopje allemaal optellen?
En ik wil eigenlijk ook graag weten wat het meest voorkomende getal is in een bepaalde kolom, hoe kan ik dat handig doen?
De waarden van een colom optellen doe je met SUM(). Dat is een van de vele aggregate functions.quote:Op donderdag 14 april 2005 18:00 schreef DutchBlood het volgende:
[..]
Dat kan met de wiskundige functies van MySQL.
Kijk eens hier:
http://dev.mysql.com/doc/mysql/en/mathematical-functions.html
1 2 | SELECT birds.nlname FROM birds RIGHT JOIN determinations ON birds.bid = determinations.bid |
1 2 3 4 5 6 7 8 9 10 | $query5 = "SELECT birds.nlname FROM birds RIGHT JOIN determinations ON birds.bid = determinations.bid"; $result5 = mysql_query($query5); while($row = mysql_fetch_assoc($result5)){ $array[$row['nlname']]++; } asort($array); foreach($array as $field => $value){ $Str = "<tr><td>".$field."</td><td width=10>".$value."</td></tr>".$Str; } |
1 2 3 4 5 6 7 8 9 10 | <table border="0" cellpadding="0" cellspacing="0" width="400"> <tr> <td width="50"> </td> <td width="350">quote:</td> </tr> <tr> <td width="50"> </td> <td width="350" bgcolor="#E7E7E7">tekst</td> </tr> </table> |
header ("refresh: 2; URL = index.php");quote:Op zondag 17 april 2005 15:07 schreef Masegate het volgende:
Hoi,
ik ben met een site in php bezig en ik heb een formulier. Zodra je deze verzend worden de gegevens in de database gegooid en als dat allemaal goed is gegaan krijg je een berichtje. (Het bericht is geplaatst, klik hier om terug te gaan.)
Nu zou ik alleen willen dat je ook automatisch na 2 of 3 seconden wordt teruggestuurd. Je ziet dit ook altijd op die fora zoals phpBB. Ik kon uit de broncode echter niet achterhalen hoe het nou moet. Google leverde ook vrij weinig op.
Kan iemand mij uitleggen hoe ik dit aanpak?
Alvast bedankt!
Groeten, Dennis
kijk even in php voor dummies 1 of 2. Daar staat een oplossing inquote:Op zaterdag 16 april 2005 23:36 schreef saban het volgende:
Heeft er iemand een leuk [`quote]['/quote] preg_replace ?
Dus dat er wanneer [`quote]tekst['/quote] wordt gezien, dat dat wordt replaced met;
[ code verwijderd ]
Je moet die ` even wegdenken in [quote]
Het werkt, heel erg bedankt!quote:Op zondag 17 april 2005 15:14 schreef Libris het volgende:
[..]
header ("refresh: 2; URL = index.php");
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |