abonnement Unibet Coolblue Bitvavo
pi_25176811
quote:
Op donderdag 17 februari 2005 11:07 schreef Darkomen het volgende:

[quote]
Op donderdag 17 februari 2005 10:05 schreef Swetsenegger het volgende:
Volgens mij start je helemaal bovenaan met ob_start() en helemaal onderaan je pagina een ob_flush()
Verder hoef je je nergens druk over te maken.

Maar wanneer je goed script heb je geen buffering nodig. Zet gewoon elke voorwaardelijke actie welke headers aanpast helemaal bovenaan je pagina.

En als ik je script zie begrijp ik niet waarom je flush of buffering nodig zou hebben
HEt script doet een aantal dingen,
1 image uploaden: geen echt zwaar iets maar wel leuk als de user te zien krijgt, foto is upgeload
2. image word geresized,dit duurt soms wel even bijvoorbeeld bij foto's boven de 2000px
3. thumbnail word aangemaakt, ook weer niet zwaar maar ook leuk als de user hier info over krijgt
4. Onder de image word een 'copyright' balk aangebracht.

Dit alles tezamen duurt wel even als er grote images worden geupload.
aan mij resize script zal het toch niet liggen?
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
function createthumb($start_image,$enddirectory_image,$new_w,$new_h,$extension){

   if (preg_match("/jpg|jpeg|JPG/",$extension)){$src_img=imagecreatefromjpeg($start_image);}
   if (preg_match("/png/",$extension)){$src_img=imagecreatefrompng($start_image);}
   if (preg_match("/gif/",$extension)){$src_img=imagecreatefromgif($start_image);}

   $old_x=imageSX($src_img);
   $old_y=imageSY($src_img);

      if ($old_x > $old_y) {
         $thumb_w=$new_w;
         $thumb_h=$old_y*($new_h/$old_x);
      }
      if ($old_x < $old_y) {
         $thumb_w=$old_x*($new_w/$old_y);
         $thumb_h=$new_h;
      }
      if ($old_x == $old_y) {
         $thumb_w=$new_w;
         $thumb_h=$new_h;
      }

      
      $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
      imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); 
      
      if(preg_match("/png/",$extension)) {imagepng($dst_img,$enddirectory_image);} 
      elseif(preg_match("/jpg|jpeg|JPG/",$extension)) {imagejpeg($dst_img,$enddirectory_image);}
      else {imagegif($dst_img,$enddirectory_image);}

      imagedestroy($dst_img); 
   } 



[/quote]
pi_25196692
Ik heb de volgende sessie handler geschreven en ik vroeg me af of hier nog op/aanmerkingen op waren:
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
class sessie{
   
   
   function open ($j,$k) {
      $connect = mysql_connect(....);
      mysql_select_db('....);
      return true;
   }
   function close () {

      $this->gc('');
   }
   function read($ses_id) {
      $q = 'SELECT * FROM sessies WHERE ses_id=\''.$ses_id.'\' and ip=\''.$_SERVER['REMOTE_ADDR'].'\'';
      $res = mysql_query($q);
      $data = mysql_fetch_array($res);
      if(mysql_num_rows($res) < 1) {
         return '';
      }
      else {
         return $data['data'];
      }
   }
   function write($ses_id,$data) {
      $q = 'SELECT * FROM sessies WHERE ses_id=\''.$ses_id.'\'';
      $res = mysql_query($q);
      if(mysql_num_rows($res) < 1) {
         $q = 'INSERT INTO sessies (ses_id,date,data,ip) VALUES (\''.$ses_id.'\','.time().',\''.$data.'\',\''.$_SERVER['REMOTE_ADDR'].'\')';
         $res = mysql_query($q);
         $iets = $q;
         if(mysql_affected_rows()) {
            return true;
         }
         else {
            return false;
         }
      }
      else {
         $q = 'UPDATE sessies SET date='.time().',data=\''.$data.'\' WHERE ses_id=\''.$ses_id.'\'';
         $res = mysql_query($q);
         if(mysql_affected_rows()) {
            return true;
         }
         else {
            return false;
         }
      }
   }
   function destroy($ses_id) {
      $q = 'DELETE FROM sessies WHERE ses_id=\''.$ses_id.'\'';
      $res = mysql_query($q);
      if($res) {
         return true;
      }
      else {
         return false;
      }
   }
   function gc($life) {
      $q = 'DELETE FROM sessies WHERE date<'.strtotime('-4 weeks');
      $res = mysql_query($q);
      return true;
   }
}
pi_25196701
quote:
Op donderdag 17 februari 2005 20:33 schreef SuperRembo het volgende:

[..]

Dat doe je gewoon met de title attrubute. Daar is geen javascript voor nodig.
Thnx!
Dat was precies wat ik nodig had.
Knapen die varen willen moeten mannen met baarden zijn.
  maandag 21 februari 2005 @ 22:57:52 #79
95623 Johan-Derksen
Hoofdredacteur VI
pi_25196911
quote:
Op donderdag 17 februari 2005 16:42 schreef ikke_ook het volgende:

[..]

Ik weet niet of het antwoord al is gegeven, maar ik denk dat je mysql_fetch_assoc moet gebruiken
In plaats van die array?
Of waar bedoel je precies?
Fok!-Cup: Robarka proficiat!
Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
pi_25200724
Wat is nou eigenlijk een goede edittor voor PHP filetjes?
Heb verschillende pakketjes geprobeerd, maar ik wilde ook nog even aan jullie vragen welke goed is
pi_25200748
quote:
Op dinsdag 22 februari 2005 07:39 schreef Cafun het volgende:
Wat is nou eigenlijk een goede edittor voor PHP filetjes?
Heb verschillende pakketjes geprobeerd, maar ik wilde ook nog even aan jullie vragen welke goed is
ConTEXT bijvoorbeeld.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25200753
quote:
Op dinsdag 22 februari 2005 07:46 schreef SuperRembo het volgende:

[..]

ConTEXT bijvoorbeeld.
* Cafun zal er eens naar kijken.

Bedankt!
  dinsdag 22 februari 2005 @ 14:29:37 #83
51684 The_Tankgirl
Kate Bush is the best
pi_25204693
ik heb nu dit upload scriptje en dat wil ik omtoveren in een multiple upload script. Ik heb al een paar dingen geprobeerd maar het lukt me niet. De bestandsnamen van de bestanden moeten ook getoond worden op de pagina. Dit is het (knutsel)script:
quote:
<form enctype='multipart/form-data' action='upload.php?upload' method='post'>
Upload dit bestand: <input name='userfile' type='file'><br />
in deze directory: <input name='dir' value='/var/www/html/uploadtest/'>
<input type='submit' value='Upload!'>
</form>
<?php
if($_SERVER['QUERY_STRING'] != 'upload')
{
echo "";
}
else
{
if($_FILES['userfile']['type'] != '')
{
$namefile = addslashes($_FILES['userfile']['name']);
$typefile = $_FILES['userfile']['type'];
$tempname = $_FILES['userfile']['tmp_name'];
$filesize = $_FILES['userfile']['size'];
$destdirf = $_POST['dir'];
$errormsg = $_FILES['userfile']['error'];
move_uploaded_file($tempname, $destdirf.$namefile);
echo("uploaded");
echo("name: ".$namefile."<br>");
echo("tempname: ".$tempname."<br>");
echo("filesize: ".$filesize."<br>");
echo("type of file: ".$typefile."<br>");
echo("destdir: ".$destdirf."<br>");
echo("error: ".$errormsg);
}
else
{
echo "Mogelijke aanval gespot<br>";
}

}
Is het dus mogelijk om zoiets als A, B, C, D ipv userfile neer te zetten? ['userfile', 'A', 'B'] lukt niet..
ps: ik ben nog steeds een beetje newbie met PHP, be gentle
Alle benodigdheden voor cupcakes, taarten en andere lekkere dingen :-9 www.bakgoed.nl
pi_25204924
quote:
Op maandag 21 februari 2005 22:57 schreef Johan-Derksen het volgende:

[..]

In plaats van die array?
Of waar bedoel je precies?
Nee ik had me vergist. Het zou wel moeten werken zoals jij t hebt.
pi_25205255
Hoi,

Ik heb voor het eerst een functie-tje geschreven in PHP en ik vraag me eigelijk af of ik het wel goed heb gedaan. De functie doet wel wat ik wil maar toch heb ik het idee dat ik teveel code ofzo heb.

1
2
3
4
5
6
7
8
9
10
11
12
<?php


function datum_vertaal($weekdag,$dagnr,$maandnr) {

  
$dag=array('zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag');
  
$maand=array('maand','januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december');

$uitkomst = "$dag[$weekdag] $dagnr $maand[$maandnr]";
return
$uitkomst;
}
?>
  dinsdag 22 februari 2005 @ 17:13:25 #86
95623 Johan-Derksen
Hoofdredacteur VI
pi_25205274
quote:
Op dinsdag 22 februari 2005 14:51 schreef ikke_ook het volgende:

[..]

Nee ik had me vergist. Het zou wel moeten werken zoals jij t hebt.
Dat is kut, want het werkt niet ...

Als iemand interesse heeft om zich er in te verdiepen, dan kan hij toegang krijgen tot de ftp om ff mee te gluren en te proberen...
Naastenliefde is welkom, at the moment
Fok!-Cup: Robarka proficiat!
Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
pi_25205636
quote:
Op dinsdag 22 februari 2005 16:55 schreef Wouta het volgende:
Hoi,

Ik heb voor het eerst een functie-tje geschreven in PHP en ik vraag me eigelijk af of ik het wel goed heb gedaan. De functie doet wel wat ik wil maar toch heb ik het idee dat ik teveel code ofzo heb.
[ code verwijderd ]
Lijkt me niet dat het veel korter kan, ik zou het ook zo ongeveer doen in ieder geval
pi_25216836
quote:
Op dinsdag 22 februari 2005 16:55 schreef Wouta het volgende:
Hoi,

Ik heb voor het eerst een functie-tje geschreven in PHP en ik vraag me eigelijk af of ik het wel goed heb gedaan. De functie doet wel wat ik wil maar toch heb ik het idee dat ik teveel code ofzo heb.
[ code verwijderd ]
Niet slecht inderdaad, in de regel zou je beter niet te veel dubbele qoutes gebruiken. Dus:
1
2
3
4
5
6
7
8
function datum_vertaal($weekdag,$dagnr,$maandnr) {

  $dag=array('zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag');
  $maand=array('maand','januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december');

$uitkomst = $dag[$weekdag] . $dagnr . $maand[$maandnr];
return $uitkomst;
}

Alhoewel het in dit geval denk ik niets uitmaakt.
  FOK!-Schrikkelbaas woensdag 23 februari 2005 @ 20:17:58 #89
1972 Swetsenegger
Egocentrische Narcist
pi_25219786
quote:
Op dinsdag 22 februari 2005 07:46 schreef SuperRembo het volgende:

[..]

ConTEXT bijvoorbeeld.
ik vind tegenwoordig php designer erg prettig.
pi_25221287
quote:
Op woensdag 23 februari 2005 20:17 schreef Swetsenegger het volgende:

[..]

ik vind tegenwoordig php designer erg prettig.
Ziet er veelbelovend uit.

Maar ik ga 'm zelf toch niet gebruiken.
Veel wizards die output geven die je zelf sneller typt (voor een hyperlink ) Wat heb ik aan een xhtml template met <body bgcolor="#FFFFFF" ... ? De bebugfunctie klinkt leuk, maar erg veel nuttige info heb ik er zo snel niet uit kunnen halen.
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 23 februari 2005 @ 21:38:40 #91
1972 Swetsenegger
Egocentrische Narcist
pi_25221324
quote:
Op woensdag 23 februari 2005 21:36 schreef SuperRembo het volgende:

[..]

Ziet er veelbelovend uit.

Maar ik ga 'm zelf toch niet gebruiken.
Veel wizards die output geven die je zelf sneller typt (voor een hyperlink ) Wat heb ik aan een xhtml template met <body bgcolor="#FFFFFF" ... ? De bebugfunctie klinkt leuk, maar erg veel nuttige info heb ik er zo snel niet uit kunnen halen.
Ehmz, ik heb hm nog nooit output zien geven. Soms geeft hij een hint.
Maar de filebrowser is wel handig.
pi_25224723
heb ff een php functietje geschreven.. wat vinden jullie er van?
het is om een database datum uit een datetime veld om te vormen naar een leesbare datum:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function convert_date($date) {
    
$datum = $date;
    
$jaar = substr($datum, 0, 4);
    
$maand = substr($datum, 5, 2);
    
$maand = number_format($maand);
    
$maand = $maand - 1;
    
$maanden = array("Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");
    
$maand =  $maanden[$maand];
    
$dag = substr($datum, 8, 2);
    
$dag = number_format($dag);
    
$uur = substr($datum, 11, 2);
    
$minuut = substr($datum, 14, 2);
    
$datum = $dag." ".$maand." ".$jaar." ".$uur.":".$minuut;
    echo
$datum;
}
?>
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_25227972
quote:
Op donderdag 24 februari 2005 00:31 schreef markiemark het volgende:
heb ff een php functietje geschreven.. wat vinden jullie er van?
het is om een database datum uit een datetime veld om te vormen naar een leesbare datum:
[ code verwijderd ]
Misschien is het handig om er commentaar bij te zetten met de input die je verwacht

Het kan ook met een paar standaard functies van php:

1
2
3
4
5
6
// datum uit database omzetten naar timestamp
$timestamp = strtotime($dbdate); 
// taal instellen
setlocale (LC_TIME, 'dutch'); // of 'nl_NL' , afhankelijk van de server
// datum en tijd printen in de standaard vorm van de ingestelde taal
echo strftime("%c"); 


In MySql kan je ook een DateTime veld omzetten naar een timestamp, zodat je 'm niet in php hoeft om te zetten van string naar timestamp.

1SELECT UNIX_TIMESTAMP(MyDate) AS MyTimestamp  FROM MyTable
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25229987
Ik ga binnekort beginnen aan een vrij groot project (voor mijn doen).

Via een formulier moet er data (tekst, getallen, checkboxes, radiobuttons) in mySQL worden toegevoegt.

Wat ik me afvraag: wat is nou de juiste manier om geposte data in mySQL toe te voegen.

Ik deed het zelf altijd zo (bij kleinere)
1
2
3
4
5
6
7
form.php
<input class="configs" type="text" name="serv_model">

input.php
$serv_model=$_POST['serv_model']

INSERT (kolomnaam) VALUES ('$serv_model')


Ik zie er tegen op om op deze manier grotere formulieren te maken, dus graag tips over hoe dit op de beste, stabielste manier moet lukken
pi_25246025
quote:
Op donderdag 24 februari 2005 11:28 schreef dnzl het volgende:
Ik ga binnekort beginnen aan een vrij groot project (voor mijn doen).

Via een formulier moet er data (tekst, getallen, checkboxes, radiobuttons) in mySQL worden toegevoegt.

Wat ik me afvraag: wat is nou de juiste manier om geposte data in mySQL toe te voegen.

Ik deed het zelf altijd zo (bij kleinere)
[ code verwijderd ]

Ik zie er tegen op om op deze manier grotere formulieren te maken, dus graag tips over hoe dit op de beste, stabielste manier moet lukken
Als het echt een groot formulier zou worden zou je al je velden in een array kunnen gooien. Dan kun je dynamisch je formulier en query's opbouwen.

Dus zoiets:
1
2
3
4
5
6
7
8
<?php
$velden = array();
$velden[] = array('input type','input naam');

foreach($velden as $veld) {
echo '<input type="'.$veld[0].'" name="'.$veld[1].'" />';
}
?>

Let wel dat je uitzonderingen moet maken tijdens de foreach loop voor radiobuttons etc.
  FOK!-Schrikkelbaas vrijdag 25 februari 2005 @ 23:55:16 #96
1972 Swetsenegger
Egocentrische Narcist
pi_25258863
Als ik een tabel heb met daarin een kolom prijzen hoe sorteer ik dan op laagste prijs eerst dmv een sql query?
pi_25259172
1ORDER BY Prijs DESC


Of snap ik de vraag niet?

Was er niet ook een MySql voor dummies?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 26 februari 2005 @ 10:35:01 #98
1972 Swetsenegger
Egocentrische Narcist
pi_25262911
quote:
Op zaterdag 26 februari 2005 00:14 schreef SuperRembo het volgende:

[ code verwijderd ]

Of snap ik de vraag niet?

Was er niet ook een MySql voor dummies?
Is het werkelijk zo simpel. Ik dacht dit al (de tabel bestaat nog niet) maar twijfelde
pi_25268521
quote:
Op zaterdag 26 februari 2005 10:35 schreef Swetsenegger het volgende:

[..]

Is het werkelijk zo simpel. Ik dacht dit al (de tabel bestaat nog niet) maar twijfelde
Zorg wel dat het veld van je prijzen numerie(Int, Float, etc) is, anders sorteerst ie ze op 'alfabetische' volgorde.
pi_25268956
quote:
Op zaterdag 26 februari 2005 18:32 schreef DutchBlood het volgende:

[..]

Zorg wel dat het veld van je prijzen numerie(Int, Float, etc) is, anders sorteerst ie ze op 'alfabetische' volgorde.
Voor prijzen/bedragen is het type DECIMAL erg geschikt. Je hebt dan een vast aantal decimalen, dan blijft de precisie behouden.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')