Toch alleen dat transparant niet altijd transparant is?quote:
Correct, dat wordt een grijs vlak.quote:Op zondag 8 juni 2008 11:26 schreef qu63 het volgende:
Toch alleen dat transparant niet altijd transparant is?
Niet als je leuke vormen wilt gebruiken. Ik had laatst een probleem met een ovaal die er in transparant GIF niet mooi uit kwam te zien. In transparant PNG(-24) zijn de randen wel strak.quote:Op zondag 8 juni 2008 11:56 schreef Xcalibur het volgende:
[..]
Correct, dat wordt een grijs vlak.
Maar dat is op zich ook weer eenvoudig op te lossen met een stukje javascript... of gewoon met een GIF, dat werkt in 90% van de gevallen net zo goed
Je 1e optie heb ik getest, en die werkt ookquote:Op zaterdag 7 juni 2008 21:15 schreef Roönaän het volgende:
Werkt dit niet?
SELECT orders.id FROM shop_order orders LEFT JOIN shop_order_shipments ship ON orders.id = ship.id WHERE ship.id IS NULL
of
SELECT orders.id FROM shop_order orders LEFT JOIN shop_order_shipments ship ON orders.id = ship.id HAVING COUNT(ship.id) = 0
Ik zou dat soort dingen niet via het internet doen. of wil je echt elke keer inloggen en naar je server toesurfen alleen om je muziek aan te zetten? Doe dat gewoon via bluetooth, er zijn zat applicaties daarvoor beschikbaar voor op je foon en voor windows of linux.quote:Op zondag 8 juni 2008 14:31 schreef Dzy het volgende:
Ola señors,
ik heb sindskort een N95 8gb (ik ben weer verliefd) met internetten. Nu dacht ik ik ga een toffe webserver thuis draaien zodat ik heel mooi allemaal dingetjes kan doen met mn n95 maar ik heb nog wat ideeën nodig. Wat is nou tof om met je mobiel te kunnen doen thuis, dingen als je muziek aan of uitzetten enzo, CD-schijf open maken via je eigen website en natuurlijk een zooi persoonlijke info die ik kan checken met mn mobiel. Hebben jullie nog toffe ideeën?
Dzienkuje,
Dzy
de vorm is niet het probleem, maar de achtergrond.quote:Op zondag 8 juni 2008 12:39 schreef Light het volgende:
Niet als je leuke vormen wilt gebruiken. Ik had laatst een probleem met een ovaal die er in transparant GIF niet mooi uit kwam te zien. In transparant PNG(-24) zijn de randen wel strak.
True. Maar de website waar die plaatjes in komen heeft een onregelmatige achtergrond. En sommige pagina's hebben een compleet afwijkende achtergrondkleur. Aliasing naar blauw gaat niet werken als de pagina zelf geel isquote:Op zondag 8 juni 2008 18:47 schreef Xcalibur het volgende:
[..]
de vorm is niet het probleem, maar de achtergrond.
Voor je voorbeeld (op egale achtergrond) kan prima een GIF gebruikt worden, moet je wel aliasing gebruiken natuurlijk
Als de achtergrond onregelmatig van kleur is kom je er niet met 1 aliaskleur, en kun je beter PNG gebruiken.
met een mysql select query die er ongeveer zo uit ziet:quote:Op zondag 8 juni 2008 20:13 schreef WalkingDisaster het volgende:
Vraagje,
Ik ben een klantbeheer systeem aan het schrijven, maar ik loop ergens op vast.
Ik heb het nu zo voor elkaar dat als je op een bedrijfsnaam klikt, je verwezen wordt naar een andere pagina. Die pagina haalt via $_GET het bedrijfs id uit het adres.
Maar nu wil ik graag dat er velden (die dus aanpasbaar zijn) aangemaakt worden met de gegevens van de betreffende klant erin (uit database gehaald)
uh, hoe?
Dank!
Natuurlijk, daar dacht ik ook meteen aan toen ik je vraag las!quote:Op zondag 8 juni 2008 21:19 schreef WalkingDisaster het volgende:
heb hem al gevonden.
Moet met <textarea>
SET achternaam=".$Achternaam."quote:Op zondag 8 juni 2008 22:10 schreef WalkingDisaster het volgende:
Laat maar
Probleem is nu:
Ik dit achter een post knop zitten: mysql_query("UPDATE klanten SET achternaam=".$Achternaam." WHERE achternaam=".$row['achternaam']);
Dit doet hij niet
Iemand tips toevallig?
$achternaam is de variabele die uit het formulier voortkomt, en $row[x] is een variabele die uit de database komt.
Jaquote:Edit: Heb je overigens voordat je bovenstaande uitvoert wel eerst mysql_fetch_array gedaan? Anders gaat dat $row['achternaam'] namelijk niet werken.
Niet vergeten de invoer te escapen, anders is het mogelijk om bepaalde functies in de query te injecteren, lijkt me niet de bedoelingquote:Op zondag 8 juni 2008 22:46 schreef WalkingDisaster het volgende:
Ok nevermind heb het al aan de praat
[..]
Ja
Thnx
Wat dacht je van query-string validatie, e.g het desbetreffende ID van het bedrijf valideren (immers, stel dat men gegevens aan kan passen van een ander bedrijf, dat moet je niet willen!)quote:Op zondag 8 juni 2008 22:49 schreef The_Terminator het volgende:
[..]
Niet vergeten de invoer te escapen, anders is het mogelijk om bepaalde functies in de query te injecteren, lijkt me niet de bedoeling
Kan ook, je kunt bij het ID (indien numeriek) ook functies toepassen die alleen numerieke waarden toestaan, of gewoon eventuele andere charakters eruitfilteren. De rest van de velden kunnen eventueel ook gecodeerd worden, dan kom je ook niet met trema's etc. te zitten.quote:Op zondag 8 juni 2008 23:19 schreef Scorpie het volgende:
[..]
Wat dacht je van query-string validatie, e.g het desbetreffende ID van het bedrijf valideren (immers, stel dat men gegevens aan kan passen van een ander bedrijf, dat moet je niet willen!)
Ik denk ook de left join.quote:Op zondag 8 juni 2008 12:52 schreef Likkende_Lassie het volgende:
Je 1e optie heb ik getest, en die werkt ook
SELECT orders.id, UID FROM shop_orders_orders orders LEFT JOIN shop_orders_shipments ship ON orders.id = ship.orderID WHERE ship.orderID IS NULL
Maarja wat is logischer en of sneller? Zelf denk ik die left join.
(andere query):
SELECT * FROM shop_orders_orders WHERE id NOT IN (SELECT orderID FROM shop_orders_shipments)
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 | function showUser(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="/getuser.php" url=url+"?q="+str url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("txtHint").innerHTML=xmlHttp.responseText } } |
1 |
Ja, dat had ik ook al gedaanquote:Op maandag 9 juni 2008 12:54 schreef qu63 het volgende:
regel 19 moet dan
[ code verwijderd ]
zijn
geloof ik..
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 | function showUser(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="/getuser.php" url=url+"?q="+str url=url+"&sid="+Math.random() xmlHttp.onreadystatechange= function() { if (xmlHttp.readyState==4) if (xmlHttp.status==200) writeHTML(str); } xmlHttp.open("GET",url,true) xmlHttp.send(null) } function writeHTML(str) { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("txtHint"+str).innerHTML=xmlHttp.responseText } } |
Dit soort dingen kun je doorgaans beter in Firefox checken, die geeft heel wat begrijpelijkere foutmeldingenquote:Op maandag 9 juni 2008 12:58 schreef Likkende_Lassie het volgende:
Ja, dat had ik ook al gedaanmaar helaas mocht dat niet helpen...
De fout in IE is dan: Niet geïmplementeerd.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public function __construct($id){ /* bestaand object, uit de database laden */ $sql = sprintf("SELECT * FROM message WHERE ID = %d LIMIT 1", $id); $result = mysql_query($sql); if ($result){ /* class inladen met bestaande data */ } } public function __construct(){ /* leeg object, enkel de aanmaakdatum alvast invullen */ $dateSend = date("Y-m-d"); } ?> |
1 |
Volgensmij kun je dezelfde functienaam niet 2x declareren. Hoe moet php nou weten welke functie je aan wil roepen, hij gaat ze echt niet allebij uitvoeren.quote:Op dinsdag 10 juni 2008 02:23 schreef Geqxon het volgende:
Bizar.
[ code verwijderd ]
[ code verwijderd ]
Dit is toch prima mogelijk? Meerdere constructoren met elk een verschillend aantal parameters?
Nope. Van PHP6 weet ik het niet, maar in PHP4 en PHP5 kan het met zekerheid niet.quote:Op dinsdag 10 juni 2008 07:33 schreef Dzy het volgende:
Nee hoort wel te kunnen, afhankelijk van het aantal parameters.
1 |
In dit geval gaat het wel, maar in mijn userclass wil ik een paar constructors:quote:Op dinsdag 10 juni 2008 08:37 schreef Xcalibur het volgende:
kan je het niet zo doen:
[ code verwijderd ]
Dat je ID een default waarde geeft (blanco), zodat die gebruikt wordt als je niks invult.
Of eventueel met function_get_args() het aantal argumenten tellen?
Dat kan dus niet met PHP. Wel met Java.quote:Op dinsdag 10 juni 2008 08:44 schreef Geqxon het volgende:
[..]
In dit geval gaat het wel, maar in mijn userclass wil ik een paar constructors:
-Eentje met het UserID
-Eentje met een username en password die gelijk authenticatie doet
-Eentje zonder parameters die een nieuwe user aanmaakt.
Wat ik van OO gewend ben is dat je dan gewoon meerdere constructors kunt gebruiken?
1 2 | DirectoryIndex index.php index.html index.htm |
1 2 3 4 5 6 7 | Allow all RewriteRule ^xemail$ /cgi-bin/mail/jilmail.cgi [L] RewriteRule ^domail$ /cgi-bin/mail [L] |
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 | // Haal artiest(en) op die track geproduceerd hebben function getArtistTrack($aGetAllTracksResult, $oDbh) { $aGetArtistTrack = $aGetAllTracksResult; $iTotalElements = count($aGetArtistTrack); for($i=0; $i < $iTotalElements; $i++) { $p_iTrackID = $aGetArtistTrack[$i]['id']; $sql = "SELECT ARTIST_TRACK.artist_id, ARTIST_TRACK.track_id, ARTIST.id, ARTIST.artistname FROM ARTIST_TRACK, ARTIST WHERE ARTIST_TRACK.artist_id = ARTIST.id AND ARTIST_TRACK.track_id = $p_iTrackID"; $stmt = $oDbh->query($sql); while ($row = $stmt->fetch()) { $aGetArtistTrack[$i]["artistname"][] = $row['artistname']; } } $aGetArtistTrackResult = $aGetArtistTrack; return $aGetArtistTrackResult; } ?> |
Dit al geprobeerd?:quote:Op dinsdag 10 juni 2008 21:40 schreef warezguy05 het volgende:
Hallo mensen,
Ik zit met het volgende probleem.
Ik heb 3 tabellen; ARTIST, ARTIST_TRACK (koppeltabel), en TRACK
Middels een functie die een bestaande array doorloopt, wil ik de juiste artiest-namen (dit kunnen er meerdere per track zijn) aan het juist arrayelement koppelen.
Ik gebruik de volgende functie:
[ code verwijderd ]
De array bestaat bijvoorbeeld uit 5 elementen (tracks) waaraan de juiste artiestnamen gekoppeld moeten worden. De for-loop moet dus 5x doorlopen worden, maar als ik mn var_dump nakijk dan wordt de for-loop slechts 1 maal doorlopen :s (alleen aan element 0 wordt de artiestnaam toegevoegd)...
Weet iemand waar dit aan kan liggen?
Nee, count() is bedoeld voor arrays. Als je count() aanroept op een andere variabele dan krijg je altijd 1 terug, tenzij die variabele niet geset is of NULL is. Als de resultset leeg is dan is de variabele nog steeds geinitialiseerd en niet NULL, dus levert count() 1 op.quote:Op dinsdag 10 juni 2008 22:11 schreef Dzy het volgende:
Een count op een resultset geeft altijd 1 aan behalve als de resultset leeg is, je moet de functie mysql_num_rows oid gebruiken lijkt me.
Maar hij krijgt dus wel iets terug:quote:Op dinsdag 10 juni 2008 22:26 schreef Light het volgende:
[..]
Nee, count() is bedoeld voor arrays. Als je count() aanroept op een andere variabele dan krijg je altijd 1 terug, tenzij die variabele niet geset is of NULL is. Als de resultset leeg is dan is de variabele nog steeds geinitialiseerd en niet NULL, dus levert count() 1 op.
Dat betekend dat er wel iets in die array aanwezig is.quote:alleen aan element 0 wordt de artiestnaam toegevoegd
Ben geen ZCE, maar weet wel dat het inderdaad altijd als string door wordt gegeven. is_int zal dus inderdaad niet werken.quote:Op dinsdag 10 juni 2008 22:30 schreef Swetsenegger het volgende:
Vraag aan ZCE's hier.
Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
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 | [0]=> array(5) { ["id"]=> string(1) "1" ["title"]=> string(16) "Cosmic Evolution" ["remix"]=> string(12) "Scot Project" ["artist_track_id"]=> string(1) "1" ["artistname"]=> array(1) { [0]=> string(9) "Microbots" } } [1]=> array(4) { ["id"]=> string(1) "2" ["title"]=> string(7) "Octopus" ["remix"]=> string(12) "Lost In Case" ["artist_track_id"]=> string(1) "2" } [2]=> array(4) { ["id"]=> string(1) "3" ["title"]=> string(26) "Contact (We Gotta Connect)" ["remix"]=> string(13) "Warp Brothers" ["artist_track_id"]=> string(1) "3" } en dan t/m element [4] |
En als je $iTotalElements eens print, bevat die wel de juiste waarde? Zo ja dan zit het idd in de loop, maar vraag me af waar...quote:Op dinsdag 10 juni 2008 22:36 schreef warezguy05 het volgende:
aan de count ligt het niet, die echo ik namelijk later nog een keer en komt overeen met het aantal elementen
wanneer ik bijv $iTotalElements = 5; toepas, dan omzeil ik ff die count...maar dan blijft het probleem bestaan dat er maar 1 element uit de array wordt afgewerkt ipv 5
ik heb nog een beetje verder lopen proberen:
wanneer ik bijv $i = 1 doe, dan pakt hij (zoals het hoort) het 2e element uit de array, en werkt hij deze prima af...maar de 3e ho maar
Dat vind ik nogal vaag op zijn zachts gezegd. Je hebt dus allerlei controle mogelijkheden voor types variabelen, maar dat geldt dus alleen voor variabelen die uit je script komen.quote:Op dinsdag 10 juni 2008 22:35 schreef The_Terminator het volgende:
[..]
Ben geen ZCE, maar weet wel dat het inderdaad altijd als string door wordt gegeven. is_int zal dus inderdaad niet werken.
Edit: ctype_digit zou wel moeten werken op postdata.
Ja.quote:Op dinsdag 10 juni 2008 22:30 schreef Swetsenegger het volgende:
Vraag aan ZCE's hier.
Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
uhuh.quote:Op dinsdag 10 juni 2008 22:42 schreef Light het volgende:
Met intval($_POST['getal']) kun je er natuurlijk wel een getal van maken.
Het ligt vast aan het tijdstip, maar ik snap weinig van je code. Variabelen met een naam Get.., alsof het functies zijn. En die naam dan als parameter van een functie.quote:Op dinsdag 10 juni 2008 21:40 schreef warezguy05 het volgende:
Hallo mensen,
Ik zit met het volgende probleem.
Ik heb 3 tabellen; ARTIST, ARTIST_TRACK (koppeltabel), en TRACK
Middels een functie die een bestaande array doorloopt, wil ik de juiste artiest-namen (dit kunnen er meerdere per track zijn) aan het juist arrayelement koppelen.
Ik gebruik de volgende functie:
[ code verwijderd ]
De array bestaat bijvoorbeeld uit 5 elementen (tracks) waaraan de juiste artiestnamen gekoppeld moeten worden. De for-loop moet dus 5x doorlopen worden, maar als ik mn var_dump nakijk dan wordt de for-loop slechts 1 maal doorlopen :s (alleen aan element 0 wordt de artiestnaam toegevoegd)...
Weet iemand waar dit aan kan liggen?
begrijpelijk.quote:Op dinsdag 10 juni 2008 22:45 schreef Light het volgende:
[..]
Het ligt vast aan het tijdstip, maar ik snap weinig van je code. Variabelen met een naam Get.., alsof het functies zijn. En die naam dan als parameter van een functie.
Aan de andere kant pompt de browser gewoon een rij tekens naar de server, zonder zich te bekommeren over de betekenis of interpretatie.quote:Op dinsdag 10 juni 2008 22:40 schreef Swetsenegger het volgende:
[..]
Dat vind ik nogal vaag op zijn zachts gezegd. Je hebt dus allerlei controle mogelijkheden voor types variabelen, maar dat geldt dus alleen voor variabelen die uit je script komen.
Gaat niet echt werken als je inbox niet aanstaat he, pm mij maar met wat meer info, heb toch een maand wat minder te doen.quote:Op dinsdag 10 juni 2008 22:38 schreef poffu het volgende:
ben opzoek naar iemand een een php coding kan afmaken van een webshop
PM me even voor meer info
400eu+ vergoeding
groeten!
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.quote:Op dinsdag 10 juni 2008 22:50 schreef Light het volgende:
[..]
Aan de andere kant pompt de browser gewoon een rij tekens naar de server, zonder zich te bekommeren over de betekenis of interpretatie.
Het is vast wel te doen. Het is alleen de vraag of het echt nuttig is. Had ik al gezegd dat PHP een loosely typed taal is?quote:Op dinsdag 10 juni 2008 23:09 schreef Swetsenegger het volgende:
[..]
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.
Dat doet php zelf wel, op haar eigen krakkemikkige manier. Als een value niet binnen een hokje van ints, floats of strings past, dan pakt php een heel grote hamer, geeft een paar flinke rammen, en dan past het alsnog.quote:Op dinsdag 10 juni 2008 23:09 schreef Swetsenegger het volgende:
[..]
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.
alle POST variabelen zijn strings inderdaad, maar PHP doet daar niet zo moeilijk over.quote:Op dinsdag 10 juni 2008 22:30 schreef Swetsenegger het volgende:
Vraag aan ZCE's hier.
Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
Op zich wel, maar hoe moet de server weten of jij een string 5 stuurt of een integer 5?quote:Op dinsdag 10 juni 2008 23:09 schreef Swetsenegger het volgende:
nee, de interpretatie zou aan de serverkant moeten liggen. Kom het moet natuurlijk relatief eenvoudig zijn om een sting van een integer of float te onderscheiden.
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 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 | <HEAD><TITLE>throughmylens.nl</TITLE> <STYLE> body, td, p {font-size: 12pt; font-family: times new roman, times, serif} h1 {font-weight: normal; font-size: 26pt; font-family: arial, helvetica, sans-serif} h2 {font-weight: normal; font-size: 18pt; font-family: arial, helvetica, sans-serif} h3 {font-weight: normal; font-size: 16pt} h4 {font-weight: normal; font-size: 14pt} a {text-decoration: none} a:hover {text-decoration: underline} </STYLE> </HEAD> <BODY style="BACKGROUND: #ffffff; MARGIN: 15px 10px" text=#000000> <P align=center> </P> <DIV id=maindiv1 align=center><DIV id=maindiv2 style="WIDTH: 773px; POSITION: relative"> <TABLE id=maintable style="POSITION: relative; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 align=center border=0> <TBODY> <TR> <TD> <TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-COLLAPSE: collapse" borderColor=#000000 height=500 cellSpacing=0 width=740 align=left border=0> <TBODY> <TR> <TD vAlign=top align=left><IMG src="http://www.throughmylens.nl/Layout_liggend.jpg"><div style="position:absolute; left:330; top: 210;"><?php $dir = 'foto/'; //Dir die uitgelezen moet worden. vergeet / NIET !!! //inhoud van de directory ophalen $handle = opendir($dir); while ($file = readdir($handle)) { if($file == '.' || $file == '..') continue; else $result_array[]=$file; } closedir($handle); array_multisort($result_array, SORT_DESC); ?> <script language="JavaScript"> <!-- function laatZien(fotonr, hoogte, breedte, src) { foto = window.open('','','menubar=no,toolbar=no'); foto.resizeTo(breedte,hoogte); foto.document.write("<html><head><title>Foto - " + fotonr + "</title></head><body leftmargin='0' topmargin='0'>"); foto.document.write("<center><img src=" + src + fotonr + "><center><br>"); foto.document.write("<center><font face='Arial, Helvetica, sans-serif' size='2'>.::<a href='JavaScript:window.close();'> Sluit venster </a>::.</font></center>"); foto.document.write("</body></html>"); } !--> </script> </head> <body> <?php //aantal rijen en kolommen in stellen. De dir waar je je foto's moet in zetten heet "foto". Deze index.php moet //één directory hoger staan :-) //Wil je dat wijzigen, dan moet je niet vergeten het stukje JavaScript hier boven ook te wijzigen. //ik had de tabellen ook vanaf hier willen configgen, maar dat zijn slechts 3 regels dus dat //doe je zelf maar :-P $rows = 1; $cols = 1; //pagina nummer ophalen, indien geen pagina nummer op 0 zetten if(isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 0; } //totaal aantal foto's, om het aantal pagina's uit te rekenen $num_pics = count($result_array); //wat vars en andere rommel om de juiste pagina's en array's door te lopen $cells = $rows * $cols; $pages = ceil($num_pics / ($rows * $cols)); $num_pages = $pages - 1; $output = array(); $slices = array(); $push = 0; $showpage = $page + 1; //array vullen met waarden voor de slice om afbeeldingen per pagina weer te geven for($k=0;$k<$pages;$k++) { array_push($slices, $push); $push = $push + $cells; } //lusje om te kijken op welke pagina we zijn en vervolgens de goede set afbeeldingen uit $result_array halen for($k=0;$k<$pages;$k++) { if($page == key($slices)) { $output = array_slice($result_array, current($slices), $cells); } next($slices); } reset($output); //afbeelden van afbeeldingen print "<center>\n<table width='*' border='0' bordercolor='#000000' cellspacing='0' cellpadding='0'>\n"; for($i=0;$i<$rows;$i++) { print "\t<tr>\n"; for($j=0;$j<$cols;$j++) { if(current($output) != false) { $pic = current($output); $size = getimagesize($dir.$pic); $height_button = $size[1] + 70; $value = current($output); print "\t\t<td width='100' height='100' align=center>\n\t\t\t\n\t\t\t\t<img width='390' height='252' border='0' src='$dir$value'>\n\t\t\t\n\t\t</td>\n\n"; next($output); } else { print "\t\t<td width='100' height='100' align='center'> </td>\n"; } } print "\t</tr>\n"; } //hier worden de prev en next knopjes gemaakt. $ref = $_SERVER['PHP_SELF']; print "</table>\n"; if($num_pages == '0') { print "<span>[ </span>"; print "vorige"; print "<span> ] </span>"; print "<span> [ </span>"; print "volgende"; print "<span> ]</span>"; } else { // de rest, pagina's in het midden, 2 knopjes $next = $page + 1; $prev = $page - 1; print "<span> </span>"; print "<a href='$ref?page=$prev'>@@</a>"; print "<span> </span>"; print "<span> </span>"; print "<a href='$ref?page=$next'>##</a>"; print "<span> </span>"; } ?> </center> </body> </html> </div> </TD></TR></TBODY></TABLE><TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 49px; POSITION: absolute; TOP: 215px; BORDER-COLLAPSE: collapse" borderColor=#000000 height=56 cellSpacing=0 cellPadding=0 width=243 border=0><TBODY><TR><TD vAlign=top align=left><SPAN style="FONT-SIZE: 9pt"><FONT face="Verdana, Sans-Serif"><SPAN style="FONT-SIZE: 9pt">Tijdens een cursus bij het UCK in Utrecht ben ik in contact gekomen met Theaterfotografie.</FONT></SPAN></P><P><SPAN style="FONT-SIZE: 9pt"><FONT face=Verdana>De foto's zijn gemaakt tijdens de repetities van Theatergroep <BR></FONT></SPAN><SPAN style="FONT-SIZE: 9pt"><FONT face=Verdana>Zonder Helden.</FONT></SPAN></P><P><SPAN style="FONT-SIZE: 9pt"><FONT face=Verdana>De foto's die ik tijdens deze cursus gemaakt heb zijn te zien op de expositie in het gebouw van het UCK op het Domplein 4 te Utrecht.<BR>Deze expositie blijft hangen tot <BR>6 oktober 2008</FONT></FONT></SPAN></TD></TR></TBODY></TABLE><TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 259px; POSITION: absolute; TOP: 445px; BORDER-COLLAPSE: collapse" borderColor=#000000 cellSpacing=0 cellPadding=0 border> <TBODY><TR><TD style="BACKGROUND: #ffffff" vAlign=top align=left><STRONG><FONT face="Verdana, Sans-Serif" color=#808080>< ></FONT></STRONG></TD></TR></TBODY></TABLE> <TABLE style="BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 49px; POSITION: absolute; TOP: 448px; BORDER-COLLAPSE: collapse" borderColor=#000000 cellSpacing=0 cellPadding=0 border=0><TBODY><TR><TD vAlign=top align=left><SPAN style="FONT-SIZE: 9pt"><FONT face="Verdana, Sans-Serif"><FONT color=#808080><A href="/index.html">Home</A></FONT></SPAN></FONT></TD></TR></TBODY></TABLE></TD></TR> </TBODY></TABLE></DIV></DIV></BODY> |
heel liefquote:Op woensdag 11 juni 2008 15:45 schreef Scorpie het volgende:
Ja, ik wil je best helpen. Maar nu ff niet, vanavond
Vergeet niet je lieslaarzen aan te trekken als je in de bak bagger duikt.quote:Op woensdag 11 juni 2008 15:45 schreef Scorpie het volgende:
Ja, ik wil je best helpen. Maar nu ff niet, vanavond
Ik neem mijn snorkel wel meequote:Op woensdag 11 juni 2008 16:37 schreef SuperRembo het volgende:
[..]
Vergeet niet je lieslaarzen aan te trekken als je in de bak bagger duikt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // Configuration Settings if ($_POST['emails'] == '') { $SendFrom = "Geinteresseerde <info@buitendedoos.nl>"; $SendTo = "info@buitendedoos.nl"; $SubjectLine = "Reactie via creabee.nl"; $ThanksURL = "uwberichtisverzonden.html"; //confirmation page // Build Message Body from Web Form Input foreach ($_POST as $Field=>$Value) $MsgBody .= "$Field: $Value\n"; $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . $_SERVER["HTTP_USER_AGENT"]; $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); header("Location: $ThanksURL"); } else { header("Location: http://www.honeynet.org/"); } ?> |
Althans dat heb ik gevonden en lijkt logisch. Maar die echo wil ik juist niet, dat is immers al met javascript. Wat moet er komen te staan als ik dus niet die echo wil, maar wel dat het niet verzonden wordt?quote:if(empty($naamvanhetveld)) {
echo "Field 1 is required!";
}
(eerste en laatste stukje code)quote:
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 | // Configuration Settings if ($_POST['emails'] == '') { $SendFrom = "Geinteresseerde <info@buitendedoos.nl>"; $SendTo = "info@buitendedoos.nl"; $SubjectLine = "Reactie via creabee.nl"; $ThanksURL = "uwberichtisverzonden.html"; //confirmation page // Build Message Body from Web Form Input foreach ($_POST as $Field=>$Value) if(!empty($Value)) { $MsgBody .= "$Field: $Value\n"; $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . $_SERVER["HTTP_USER_AGENT"]; $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe }else { header("Location: http://www.honeynet.org/"); } // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); header("Location: $ThanksURL"); ?> |
Dus de sluiting van de php code.quote:?>
na header("Location: $ThanksURL"); moet nog een } komenquote:Op zaterdag 14 juni 2008 02:39 schreef JJasperO het volgende:
Bedankt voor je hulp, maar er gaat iets fout als ik het formulier correct invul. Bij verzenden krijg ik een pagina met:
Parse error: syntax error, unexpected $end in /data/members/paid/c/r/creabee.nl/htdocs/www/Contact/feedback.php on line 25
line 25 is:
[..]
Dus de sluiting van de php code.
Toen ik m'n oude script er weer in zette ging het wel weer goed.
Ok dit werkt, hoewel er wel iets vreemds aan de hand is nu. Ik krijg dit soort berichten als ik succesvol invul:quote:Op zaterdag 14 juni 2008 07:29 schreef qu63 het volgende:
[..]
na header("Location: $ThanksURL"); moet nog een } komen
De plaats waar het vandaan komt wordt nu dus meermaals herhaald. Normaal gesproken komt het alleen eronder te staan. Eveneens werkt de redirect niet meer, als ik het onzichtbare veld nu zichtbaar maak en invul, dan word je niet geredirectquote:Naam: Test
co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)Emailadres: test@test
co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)Tekstveld: testtest
co202206-a.almel1.ov.home.nl
Opera/9.26 (Windows NT 6.0; U; nl)
quote:emails:
Naam: Hackz0rz
Emailadres: \' or DROP TABLE
Tekstveld:
cc1079003-a.deven1.ov.home.nl
Opera/9.27 (Windows NT 5.1; U; en)
1 2 3 | if (preg_match("/[&\?](q|p|w|searchfor|as_q|as_epq|s|query)=([^&]+)/i", $ref, $xx)) ?> |
1 2 3 | if (preg_match("/[\/](q|p|w|searchfor|as_q|as_epq|s|query)\/([^&]+)/i", $ref, $xx)) ?> |
foutcode...quote:#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)
Config goed ingesteld voor jouw MySQL server?quote:Op zondag 15 juni 2008 22:16 schreef DutchErrorist het volgende:
Argh ik probeer phpmyadmin te installeren op mijn mac maar wat ik ook doe elke keer krijg ik een
[..]
foutcode...
Iemand die mij kan/wil helpen?
Zover ik het weet... Eerst setup gedaan een server ge-add (met eerst localhost en daarna 127.0.0.1)... een etc. vervolgens die config.inc.php in de hoofdmap geplaatst en config verwijdert....quote:Op zondag 15 juni 2008 22:19 schreef The_Terminator het volgende:
[..]
Config goed ingesteld voor jouw MySQL server?
Dat klopt inderdaad. Kun je de MySQL server ook vanuit andere scripts aanroepen? Misschien zou je anders eens de config kunnen openen in een tekst editor en controleren op fouten.quote:Op zondag 15 juni 2008 22:26 schreef DutchErrorist het volgende:
[..]
Zover ik het weet... Eerst setup gedaan een server ge-add (met eerst localhost en daarna 127.0.0.1)... een etc. vervolgens die config.inc.php in de hoofdmap geplaatst en config verwijdert....
Dat klopt toch
Had het script bij het wegschrijven wel de juiste machtigingen voor het schrijven naar het bestand? Weet niet hoe het bij een Mac zit, maar ik zou hem anders gewoon chmodden naar 777 en dan later weer terugzetten naar leesrechten als de instellingen weggeschreven zijn.quote:Op zondag 15 juni 2008 22:33 schreef DutchErrorist het volgende:
even kijken...
[edit] Er staat niets in
Iemand een standaard config dingetje?
Hij heeft alle machtigingen...quote:Op zondag 15 juni 2008 23:34 schreef The_Terminator het volgende:
[..]
Had het script bij het wegschrijven wel de juiste machtigingen voor het schrijven naar het bestand? Weet niet hoe het bij een Mac zit, maar ik zou hem anders gewoon chmodden naar 777 en dan later weer terugzetten naar leesrechten als de instellingen weggeschreven zijn.
1 2 3 4 5 6 7 8 | profielen.naam, profielen.leeftijd, online.id AS onlineID FROM online LEFT JOIN profielen ON online.naam = profielen.naam ORDER BY onlineID DESC, profielen.naam LIMIT 60 |
Laatste online tijd. (unix_timestamp)quote:Op maandag 16 juni 2008 11:46 schreef Piles het volgende:
Maar wat staan er dan voor waarden in dat ID?
Daar kun je dan toch niet op selecteren of iemand online is of nietquote:Op maandag 16 juni 2008 11:48 schreef Chandler het volgende:
[..]
Laatste online tijd. (unix_timestamp)
Je hebt gelijk, ik maak deze database nietquote:Op maandag 16 juni 2008 11:51 schreef Piles het volgende:
Daar kun je dan toch niet op selecteren of iemand online is of niet
Als iemand offline is staat daar nog de laatste timestamp in. Het kan wel in PHP, maar niet alleen in de query lijkt me. Toch?
Of je moet met een IF in je query gaan werken, maar dat weet ik niet hoe dat werkt
Als de offline gebruikers niet in die tabel staan, hoe wil je ze dan selecteren?quote:Op maandag 16 juni 2008 11:54 schreef Chandler het volgende:
Je hebt gelijk, ik maak deze database nietik lees het alleen uit
maar goed, van de profielen die niet online zijn staan niet in de tabel van 'online' gebruikers..
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |