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 | <?php Define(DB,"database12");//define database Define(EMAIL,"backup@domein.com");//define email function MailBackup($content) { $filename = "Backup_".DB."_".date("d_m_y").".zip"; $content = gzencode($content); //should be a "more unique" string, worked for the test $boundary = md5(time()); //base-64 encode $content = chunk_split(base64_encode($content)); $subject = 'Backup van '.DB.' - '.date("m_d_y"); $headers = 'MIME-Version: 1.0' ."\n" . 'Content-type: multipart/mixed; boundary="' .$boundary .'"' ."\n" . 'From: archive.php <postmaster@domein.nl>' ."\n" . 'Reply-To: postmaster@domein.nl ' ."\n"; $headers .= "--" .$boundary ."\n" . "Content-type: multipart/mixed;\n" . 'Content-Disposition: attachment;' . 'filename='.$filename .";\n" . 'Content-transfer-encoding: base64' ."\n\n" . $content ."\n\n" . '--' .$boundary .'--'; mail(EMAIL, $subject, $message, $headers); } ?> |
Ehm.. nee.. Hier snap ik dus serieus helemaal geen hol van. Maar misschien ligt dat gewoon aan mij. :squote:Op vrijdag 21 oktober 2005 16:42 schreef Ali Salami het volgende:
De tijd die staat voor 12 uur die nacht - time() is het aantal seconden dat time() verwijderd is van middernacht. Dat kun je vervolgens in setcookie voor 3600 in de plaats zetten. Het uitvinden hoe je de middernachtdatum uit kunt vinden lukt je vast wel
1 2 3 | <?php $koekje=mktime(00,00,00,$maand,$dag,$jaar); ?> |
1 2 3 | <?php setcookie("tellerblokkeren", "true",$koekje, "/"); ?> |
Yep. Je mag ipv 0 ook 0:0:0 schrijven, dat komt op hetzelfde neerquote:Op vrijdag 21 oktober 2005 18:18 schreef Ali Salami het volgende:
Die nul geeft dan aan dat het op 00.00 uur moet worden gezet? Zo ja, dan is dat nog simpeler
1 2 3 4 5 6 7 8 9 | <?php $randoms = array(); for($i=0;$i<10000;$i++) { $randoms[rand(1,10)] += 1; } echo "<pre>"; var_dump($randoms); echo "</pre>"; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | array(10) { [9]=> int(993) [1]=> int(991) [4]=> int(1021) [6]=> int(1065) [2]=> int(956) [10]=> int(1069) [5]=> int(982) [3]=> int(949) [7]=> int(995) [8]=> int(979) } |
Hoe kom je daar bijquote:Op zaterdag 22 oktober 2005 09:32 schreef the_disheaver het volgende:
Het is normaal, omdat uitersten gewoon meer voorkomen. (1-3,7-10) en (4-6)
Dit werkt perfect! Thx!quote:Op vrijdag 21 oktober 2005 17:49 schreef Light het volgende:
En waarom niet gewoon:
[ code verwijderd ]
Er is heel wat geschreven over de bagger implementaties van random functies die in heel wat compilers e.d. worden gebruikt. Ik zou er dus niet blindelings op vertrouwen.quote:Op zaterdag 22 oktober 2005 11:21 schreef SuperRembo het volgende:
[..]
Hoe kom je daar bijrand() heeft een uniforme distributie, elke mogelijke uitkomst heeft een gelijke kans.
Dat zal best. Maar geldt dat ook voor php? Uit een testje zoals die van Light blijkt helemaal geen afwijking.quote:Op zaterdag 22 oktober 2005 12:15 schreef vbmot het volgende:
[..]
Er is heel wat geschreven over de bagger implementaties van random functies die in heel wat compilers e.d. worden gebruikt. Ik zou er dus niet blindelings op vertrouwen.
Ja, de uitkomst zou iig gelijk zijn, en is het waarschijnlijk nagenoeg ook.quote:Op zaterdag 22 oktober 2005 11:21 schreef SuperRembo het volgende:
[..]
Hoe kom je daar bijrand() heeft een uniforme distributie, elke mogelijke uitkomst heeft een gelijke kans.
Dan ga je het testen, zoals met die paar regels code van mij.quote:Op zaterdag 22 oktober 2005 12:15 schreef vbmot het volgende:
[..]
Er is heel wat geschreven over de bagger implementaties van random functies die in heel wat compilers e.d. worden gebruikt. Ik zou er dus niet blindelings op vertrouwen.
Dat ligt gewoon aan wat jij onder "uiterste waarde" verstaat. Je kan ook zeggen dat 1 en 10 de uiterste waarden zijn, dan is de kans op een uiterste waarde 20%.quote:Op zaterdag 22 oktober 2005 12:33 schreef the_disheaver het volgende:
[..]
Ja, de uitkomst zou iig gelijk zijn, en is het waarschijnlijk nagenoeg ook.
Maar als je naar de getallen 1-10 kijkt, en daar de uiterste waarde uit gaat halen:
Dat zijn 1,2,3&8,9,10
De niet uiterste waarde zijn 4,5,6,7
Ofwel: 6/10de is een uiterste waarde, ofwel de kans op een uiterste waarde is 60%.
Gallery?quote:Op zaterdag 22 oktober 2005 20:45 schreef fokME2 het volgende:
Ik ben opzoek naar een script om fotoalbums 'online' te krijgen. Ik heb al redelijk wat gezocht, gecopy-paste, maar het lukt met maar niet..
Ik zoek een script waarbij je:
>> Zipfiles uploaden
>> Zipfiles die je ftp hebt geupload openen
>> De foto's automatisch resizen
>> De foto dumpen in een aparte map per fotoalbum
Iemand?
Misschien iets met eval() ?quote:Op zaterdag 22 oktober 2005 18:38 schreef Darkomen het volgende:
Vraagje:
Ik heb een cms gebouw, de pagina;s worden opgelagen in een mysql tabel.
Maar ik wil in een enkele pagina ook php gebruiken hoe kan ik dat doen?
niet?quote:Op zaterdag 22 oktober 2005 18:38 schreef Darkomen het volgende:
Vraagje:
Ik heb een cms gebouw, de pagina;s worden opgelagen in een mysql tabel.
Maar ik wil in een enkele pagina ook php gebruiken hoe kan ik dat doen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | if (isset($verzonden)) { $_SESSION['tekst'] = $tekst; } echo "<form method=\"post\" action=\"$PHP_SELF\">\n"; echo "<td><font color=\"#DAAE57\"> Tekst: </td>"; echo "<td><input type=\"text\" name=\"tekst\" size=\"17\" maxlength=\"9\">"; echo "<td><font size=\"1\" face=\"Arial\"><font color=\"#FFFFFF\">Max. 9 posities in hoofdletters</font</td>"; echo "</tr><tr>"; echo "<td><font color=\"#DAAE57\"> Kleur opdruk: </td>"; echo "<td><select size=\"1\" name=\"kleuropdruk\"> <option>Zwart</option> <option>Wit</option></select></td>"; echo "<input type=\"submit\" name=\"verzonden\" value=\"Toevoegen\">"; echo "</form>"; ?> |
1 |
edit: whats wrong with it ?quote:Warning: Delimiter must not be alphanumeric or backslash in /usr/home/jeroen/www/forum/sources/functions.php on line 2135
1 |
1 |
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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | /// /// Find file sources/functions.php /// at the beginning after php and copyright insert these lines (between ///) /// function include_hack_handler($buf) { global $include_temp_str; $include_temp_str.=$buf; return ""; } /// /// In sources/functions.php find this line: $text = preg_replace( "/(<|<)% (BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION) %(>|>)/i", "<% \2 %>", $text ); /// Replace it with $text = preg_replace( "/(<|<)% (BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION|INCLUDE \"\S*?\") %(>|>)/i", "<% \2 %>", $text ); /// /// ///In file sources/functions.php find function do_output($output_array) { global $DB, $Debug, $skin_universal, $ibforums; /// replace with function do_output($output_array) { global $DB, $Debug, $skin_universal, $ibforums, $include_temp_str; /// /// ///In file sources/functions.php after $ibforums->skin['template'] = str_replace( "<% NAVIGATION %>" , $nav , $ibforums->skin['template']); /// insert this // // Include tag hack // $incmatches=array(); while (preg_match("x3C% INCLUDE \"(S*?)\" %x3E",$ibforums->skin['template'],$incmatches)>0) { $include_temp_str=""; ob_start('include_hack_handler'); include($incmatches[1]); ob_end_flush(); $ibforums->skin['template'] = str_replace("<".$incmatches[0].">",$include_temp_str,$ibforums->skin['template']); $incmatches=array(); } /// //Now you can use this directive in board wrapper: <% INCLUDE "http://www.yourdomain.com/test.php" %> //You can include any valid PHP or HTML file this way. ?> |
[offtopic]quote:Op dinsdag 25 oktober 2005 21:16 schreef SuperRembo het volgende:
Ik zie wel dat de nieuwe code-tag met scrollbars knap waardeloos is als de horizontale scrollbar buiten beeld is
Dat heb ik inderdaad ook wel eens gezien, en dat werkt ook wel handigquote:Op woensdag 26 oktober 2005 05:53 schreef Roļæ½aļæ½ het volgende:
In principe kan je code tags idd gewoon collapsen tot één regel waar alleen "klik hier voor alle code" staat. Geen idee of dat is wat GoT doet?
Wow, volgens mij gaat er iets niet goed met de encoding van Roönaäns naam in die quotequote:Op woensdag 26 oktober 2005 06:40 schreef Light het volgende:
[..]
Dat heb ik inderdaad ook wel eens gezien, en dat werkt ook wel handig
1 2 3 4 5 6 7 8 9 | if (isset($verzonden)) { $_SESSION['tekst']['artikel_id'] = $tekst; } echo "<form method=\"post\" action=\"$PHP_SELF\">\n"; echo "<td><font color=\"#DAAE57\">Tekst:</td>"; echo "<td><input type=\"text\" name=\"tekst\" size=\"17\" maxlength=\"9\">"; ?> |
1 2 3 4 | echo "<td width=\"85\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\">".$tekst['artikel_id']."</td>"; ?> |
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 | php session_start(); include "config.inc.php"; echo "<body bgcolor=\"#000000\">"; echo "<body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\">"; // Toevoegen if( isset( $_POST['ADD'] ) && ereg('^[1-9][0-9]*$', $_POST['aantal'])) { $_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal']; } // Verwijderen if( isset( $_GET['DEL'] ) ) { unset($_SESSION['winkelwagen'][$_GET['DEL']]); } // Laat lijst zien if( $_SESSION['winkelwagen'] ) { $totaal = 0; $totaalart = 0; echo "<table border=\"0\" width=\"539\" cellspacing=\"0\" cellpadding=\"0\" id=\"table1\">"; echo "<tr>"; echo "<td width=\"47\" align=\"center\"><b><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">Aantal</font></b></td>"; echo "<td width=\"58\" align=\"center\"><b><font face=\"Verdana\" color=\"#DAAE57\" size=\"2\">Naam</font></b></td>"; echo "<td width=\"152\" align=\"center\"><b><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">Omschrijving</font></b></td>"; echo "<td width=\"73\" align=\"center\"><b><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">Prijs in ¤</font></b></td>"; echo "<td width=\"85\" align=\"center\"><b><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">Tekst</font></b></td>"; echo "<td width=\"91\" align=\"center\"><b><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">Tekst kleur</font></b></td>"; echo "<td width=\"20\" align=\"center\"> </td>"; echo "</tr>"; foreach ( $_SESSION['winkelwagen'] as $key=>$val ) { $sql = "SELECT * FROM artikel WHERE artikel_id=$key"; $resultaat = mysql_query($sql); while ($rij = mysql_fetch_array($resultaat)) { echo "<tr>"; echo "<td width=\"47\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\">$val</td>"; echo "<td width=\"58\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\">".$rij["naam"]."</td>"; echo "<td width=\"152\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\">".$rij["omschrijving"]."</td>"; $totaalart = totaalart + ($rij["prijs"] * $val); echo "<td width=\"73\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\">".number_format($totaalart, 2, ',', ' ')."</td>"; echo "<td width=\"85\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\">".$tekst[$artikel_id]."</td>"; echo "<td width=\"91\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#FFFFFF\"></td>"; echo "<td width=\"20\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\"><a href=\"$PHP_SELF?DEL=$key\"><img src=\"images\del.gif\" border=\"0\" alt=\"Verwijder ".$rij["naam"]."\"></a></td>"; echo "</tr>"; $totaal = $totaal + ($rij["prijs"] * $val); } } echo "<tr>"; echo "<td width=\"47\" align=\"center\"> </td>"; echo "<td width=\"58\" align=\"center\"> </td>"; echo "<td width=\"152\" align=\"center\"><b><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">Totaal bedrag:</font></b></td>"; echo "<td width=\"73\" align=\"center\"><font size=\"2\" face=\"Verdana\" color=\"#DAAE57\">".number_format($totaal, 2, ',', ' ')."</font></td>"; echo "<td width=\"85\" align=\"center\"> </td>"; echo "<td width=\"91\" align=\"center\"> </td>"; echo "<td width=\"20\" align=\"center\"> </td>"; echo "</tr>"; echo "</table>"; } else { echo "<font color=\"#FFFFFF\">De winkelwagen is momenteel leeg..."; } if ($_GET["artikelid"]) { $sql = "SELECT * FROM artikel WHERE artikel_id=".$_GET["artikelid"]; $result = mysql_query($sql); if (mysql_num_rows($result) > 0) { $naam = mysql_result($result, 0, "Naam"); $prijs = number_format(mysql_result($result, 0, "Prijs"), 2, ',', ' '); echo "<font color=\"#DAAE57\">Artikel toevoegen aan winkelwagen</font>"; echo "<form method=\"post\" action=\"$PHP_SELF\">"; echo "<input type=\"hidden\" name=\"artikelid\" value=\"$artikelid\">"; echo "<input type=\"text\" name=\"aantal\" value=\"1\" size=\"2\" maxlength=2>"; echo "<font color=\"#FFFFFF\"> x Artikel: $naam (prijs: $prijs euro)</font>"; echo "<input type=\"submit\" name=\"ADD\" value=\"Toevoegen\">"; echo "</form>"; } } ?> |
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 | php session_start(); include "config.inc.php"; echo "<body bgcolor=\"#000000\">"; echo "<body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\">"; $sitepad = "images/"; if($_SESSION['winkelwagen'] ) { foreach($_SESSION['winkelwagen'] as $key=>$val ) { $sql = "SELECT * FROM artikel WHERE artikel_id=$key"; $resultaat = mysql_query($sql); while ($rij = mysql_fetch_array($resultaat)) for ($nr=1; $nr<=$val; $nr++) { $sql = "SELECT * FROM afbeelding WHERE artikel_id=".$rij["artikel_id"]; $afbeeldingen = mysql_query($sql); if (mysql_num_rows($afbeeldingen) > 0) { while ($afb_rij = mysql_fetch_array($afbeeldingen)) { $bestandsnaam = $sitepad.$afb_rij["afbeelding_id"].$afb_rij["bestandstype"]; echo "$key"; echo "".$tekst['__artikel_id__'].""; echo "<table border=0>"; echo "<tr>"; echo "<td><font color=\"#DAAE57\">Artikel:</td>"; echo "<td><img src=\"$bestandsnaam\" width=\"125\" height=\"30\"></td>"; echo "<td align=\"left\" valign=\"top\"></td>"; echo "</tr><tr>"; echo "<td>"; echo "<font color=\"#DAAE57\">Prijs per stuk:"; echo "</td>"; echo "<td><font color=\"#DAAE57\">".number_format($rij["prijs"], 2, ',', '')."</td>"; echo "<td></td>"; echo "</tr><tr>"; if (isset($verzonden)) { $_SESSION['tekst'][$artikel_id] = $tekst; } echo "<form method=\"post\" action=\"$PHP_SELF\">\n"; echo "<td><font color=\"#DAAE57\">Tekst:</td>"; echo "<td><input type=\"text\" name=\"tekst\" size=\"17\" maxlength=\"9\">"; echo "<td><font size=\"1\" face=\"Arial\"><font color=\"#FFFFFF\">Max. 9 posities in hoofdletters</font></td>"; echo "</tr><tr>"; echo "<td><font color=\"#DAAE57\">Kleur opdruk:</td>"; echo "<td></td>"; echo "<input type=\"submit\" name=\"verzonden\" value=\"Toevoegen\">"; echo "</form>"; echo "</tr>"; echo "</table>"; } } } } } ?> |
1 2 | dan hoef je "dubbele quotes" niet te escapen'; |
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 | $header=""; $message=""; $boundary='--' . md5( time() ); $priority='3 (Normal)'; $charset="iso-8859-1"; $ctencoding="8bit"; $subject="Een nieuwe afbeelding"; $body = "Een nieuwe afbeelding."; $to="mij@mail.nl"; $from=$naam."<".$email.">"; $sep= chr(13) . chr(10); $ctype=$_FILES['imagefile']['type']; $disposition="inline"; $filename = basename($path); $message .="--$boundary\n"; $message .= "Content-Type: text/plain; charset=$charset\n"; $message .= "Content-Transfer-Encoding: $ctencoding\nContent-Disposition: $disposition\n\n" . $body ."\n"; $message .="--$boundary\nContent-Type: $ctype; name=\"$filename\"\n"; $message .="Content-Transfer-Encoding: base64\nContent-Disposition: attachment; filename=\"$filename\"\n"; $linesz= filesize($path)+1; $fp= fopen( $path, 'r' ); $content = chunk_split(base64_encode(fread( $fp, $linesz))); fclose($fp); $message .= $sep.$content.$sep.$boundary."--"; $header.="From: $from\nX-Priority: $priority\n"; $header.="Mime-Version: 1.0\nContent-Type: multipart/mixed;\n boundary=\"$boundary\"\n"; $header.="Content-Transfer-Encoding: $ctencoding\nX-Mailer: Php/libMailv1.3\n"; mail($to,$subject,$message."\n",$header); ?> |
Die bovenste link is niet voor bijlagen, voor zover ik het begrijp.quote:Op woensdag 26 oktober 2005 19:34 schreef sylvesterrr het volgende:
http://nl3.php.net/manual/en/function.mail.php#57725
http://pear.php.net/package/Mail
http://phpmailer.sourceforge.net/
Ok... ik heb PHPmailer geinstalleerd en hij werkt. Maar mijn probleem is nog steeds niet over. JPG bestanden met daarin EXIF informatie (eigenaar, merk, datum, enz...) kan ik niet als bijlage meegeven. De mail wordt dan gewoon niet verzonden. Dat terwijl PHPmailer gewoon een "Message has been sent" geeft.quote:Op donderdag 27 oktober 2005 05:47 schreef Roonaan het volgende:
Gewoon phpmailer gebruiken. Een class is niets meer dan een phpscript met een class definition erin. Als je zelf php files op je server kan zetten, kan je ook de derde class erop zetten. PEAR kan je ook zelf erop zetten, maar kost wat meer moeite als je beginnende PHPer bent. (Niet veel moeite though).
Als je de count in je WHERE clausule zet, moet je die ook wel in je select zetten. Dat INNER JOIN is volgens mij niet nodig, en kan je gewoon vervangen door een komma.quote:Op donderdag 27 oktober 2005 09:13 schreef Darkomen het volgende:
Ik ben niet zo goed met joins etc, dus dat wil ik leren maar wat doe ik fout bij deze join?
"SELECT p.username,p.id,p.Model FROM profielen p INNER JOIN profielen_images i ON i.user_id = p.id WHERE COUNT(i.id) > 0"
Ik heb dus 2 tabellen, profielen en profielen_images en ik wil de profielen selecteren welke 1 of meerdere fotos hebben?
Echo de mail eens, eens kijken wat je krijgt.quote:Op donderdag 27 oktober 2005 09:15 schreef HuHu het volgende:
[..]
Ok... ik heb PHPmailer geinstalleerd en hij werkt. Maar mijn probleem is nog steeds niet over. JPG bestanden met daarin EXIF informatie (eigenaar, merk, datum, enz...) kan ik niet als bijlage meegeven. De mail wordt dan gewoon niet verzonden. Dat terwijl PHPmailer gewoon een "Message has been sent" geeft.
Kan het soms aan de mailserver liggen?
Het werkt wel, de headers en zo zijn allemaal correct. Er wordt alleen niets verzonden. Gebruik ik een andere JPG of een tekst-document als bijlage, dan krijg ik binnen een seconde die mail in m'n inbox.quote:Op donderdag 27 oktober 2005 09:31 schreef Darkomen het volgende:
[..]
Echo de mail eens, eens kijken wat je krijgt.
Edit: Die query klopt ook niet, ik begin er steeds minder van te begrijpen :S
1 2 3 4 | FROM profielen p WHERE p.id IN (SELECT i.user_id FROM profielen_images i) |
zoals hierboven al gezegd, voor een count moet je een Group By in je query hebben.quote:Op donderdag 27 oktober 2005 09:56 schreef Darkomen het volgende:
Huhu uddm die komen daar niet in voor, ik kreeg "SELECT count(*), p.id FROM profielen p, profielen_images i WHERE i.user_id = p.id AND count(p.id) > 0
Invalid use of group function"
En 1 van die kinderziektes blijkt toch iets ernstiger...quote:Op woensdag 26 oktober 2005 16:49 schreef LeeHarveyOswald het volgende:
ik heb het min of meer opgelostnog wel wat kleine kinderziektes..
nou snap ik het ff niet meer, met mn eerste query kreeg je toch ook een error? Werkt het nou allemaal wel of niet?quote:Op donderdag 27 oktober 2005 10:01 schreef Darkomen het volgende:
Nah je bovenstaande query werkt ook al dus ik ben blij, maar toch even geprobeerd
SELECT count(*), p.id FROM profielen p, profielen_images i WHERE i.user_id = p.id AND count(p.id) > 0 GROUP BY p.id
Invalid use of group function
dat is onnodig moeilijk doen.quote:Op donderdag 27 oktober 2005 10:19 schreef Darkomen het volgende:het werkt met de query:
SELECT p.id
FROM profielen p
WHERE p.id IN (SELECT i.user_id
FROM profielen_images i)
Deze levert mij meerdere (157) resultaten op , dus alle images die in profiel_images staan.quote:Op donderdag 27 oktober 2005 10:30 schreef Tokus het volgende:
[..]
dat is onnodig moeilijk doen.
select p.id
from profielen p, profielen_images i
where p.id = i.user_id
zou precies hetzelfde resultaat moeten geven, maar is wel beter.
Ah a, meerdere images. Dan zet je er een distinct tussen.quote:Op donderdag 27 oktober 2005 10:45 schreef Darkomen het volgende:
[..]
Deze levert mij meerdere (157) resultaten op , dus alle images die in profiel_images staan.
De eerste query geeft me de disctincte userid op.
hey hey hey trekken we geen nummertjes meer tegenwoordigquote:Op donderdag 27 oktober 2005 11:19 schreef Pronk het volgende:
Is het mogelijk om te checken of een pagina ge-include is of niet?
Ik heb namelijk een probleem dat een php pagina af en toe ge-include wordt door een andere pagina, maar meestal gewoon direct wordt aangeroepen.
Deze pagina maakt gebruik van sessies, op het moment dat deze pagina ge-include wordt door een andere pagina krijg ik dus een session start error.
Nu wil ik dus eigenlijk in deze pagina een check maken of hij direct is aangeroepen of dat de pagina ge-include is. Aan de hand van het resultaat van deze check wil ik dan bepalen of de sessie gestart moet worden.
Ik hoop dat ik zo duidelijk genoeg ben geweest, zoja... is zoiets mogelijk?
Dat werkt inderdaad perfect! THXquote:Op donderdag 27 oktober 2005 12:16 schreef Darkomen het volgende:
Er worden hier nooit nummertjes getrokken, jij hebt het probleem dat je een forum van een andere gebruikt en daar een hack van nog iemand anders gebruikt en ja niet iedereen kan je daar wat over vertellen.
In je pagina die de andere pagina include define('geinclude', true);
Op de geinclude pagina:
if ( defined('geinclude') )
{
/doe je sessie
}
http://nl3.php.net/exifquote:Op donderdag 27 oktober 2005 10:07 schreef HuHu het volgende:
Kutserver
Op een andere server werkt het zonder problemen
Maar het probleem is dus (deels) opgelost. Het ligt in ieder geval niet aan mij.
quote:Requirements
Your PHP must be compiled in with --enable-exif. PHP does not require any additional library for the exif module. Windows users must also have the mbstring extension enabled.
1 2 3 4 5 6 7 8 9 10 11 12 13 | php $val = 5; for ($nr=1; $nr<=$val; $nr++) { echo "<form method='post' action='$PHP_SELF'>"; echo "<input type='text' name='arr[]' size='12' maxlength='9'><br>"; } echo "<input type='submit' value='Toevoegen'>"; echo "</form>"; $test = $_POST['arr']; echo "$test"; ?> |
Ja dat ziet er goed uit.quote:Op donderdag 27 oktober 2005 18:07 schreef Darkomen het volgende:
je maakt toch van arr een array dan is het logisch dat er array staat.
Doe maar eens print_r($_POST['arr']);
Ja. Overigens staan dat soort dingen zeer duidelijk in de documentatie die jij uiteraard hebt doorgelezen.quote:Op donderdag 27 oktober 2005 18:46 schreef Lariekoek het volgende:
[..]
Ja dat ziet er goed uit.
Die array is nu met een for lus weer uit te lezen neem ik aan?
Ja!quote:Op donderdag 27 oktober 2005 19:00 schreef sylvesterrr het volgende:
[..]
Ja. Overigens staan dat soort dingen zeer duidelijk in de documentatie die jij uiteraard hebt doorgelezen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |