abonnement Unibet Coolblue Bitvavo
pi_28652211
quote:
Op zaterdag 9 juli 2005 14:05 schreef CasB het volgende:

[..]

Het is gelukt

Thx
laat eens zien
pi_28653851
quote:
Op zaterdag 9 juli 2005 14:24 schreef mschol het volgende:

[..]

laat eens zien
http://sharegroundz.dyndns.org/twiggy/pics.php Kies maar 1 uit de lijst.

Alle foto's haalt hij op, zet ze op alfabetische volgorde, gooit de thumbnail neer, etc
pi_28654395
quote:
Op zaterdag 9 juli 2005 15:25 schreef CasB het volgende:

[..]

http://sharegroundz.dyndns.org/twiggy/pics.php Kies maar 1 uit de lijst.

Alle foto's haalt hij op, zet ze op alfabetische volgorde, gooit de thumbnail neer, etc
nice maar ik doelde meer op de broncode
pi_28655481
quote:
Op zaterdag 9 juli 2005 15:49 schreef mschol het volgende:

[..]

nice maar ik doelde meer op de broncode
Zeg dat dan

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
<?php
$dir
= "Images/$datum";

$content .= "<table width=\"80%\" class=\"nieuws\">\n";

if (
$opendir = opendir($dir)) {
while(
false !== $file=readdir($opendir)) {

if (!
is_dir($file) && !ereg("thumb_", $file) && !ereg(".db", $file)) {
$files[]=$file;
}
}
closedir($opendir);
}
sort($files);
reset($files);
$i = 0;
while(list(
$key, $file) = each($files)) {
if (
$i == 4) {
    
$i = 0;
}
if (
$i == 0) {
    
$content .= "<tr>";
    }

    
$content .= "<td width=\"25%\" style=\"text-align: center;\"><a href=\"Images/$datum/$file\" target=\"_blank\"><img src=\"Images/$datum/thumb_$file\" /></a></td>\n";
if (
$i == 3) {
    
$content .= "</tr>\n";
    }

$i++;
    }


$content.="</table>";
}
?>


thumb_ zijn mn thumbnails (nee echt ), en zolang er geen rare bestanden instaan (op thumbs.db na, die hij eruit filtert) laat hij het gewoon netjes zien.
pi_28662326
Je weet dat is_dir($file) altijd true teruggeeft in jouw code, tenzij een van de elementen vanuit de opendir, per ongeluk ook een dir is in de map waar de php zelf staat. Je moet immers checken op if(!is_dir($dir.'/'.$file))

-r-
pi_28663112
Ik zou ook 't lezen van de directory voor het printen van de tabel zetten. Als je geen plaatjes hebt, hoef je ook geen tabel te printen.

Je controleert wel of het openen van de directory is gelukt, maar als dat niet lukt dan ga je vrolijk verder met het sorteren van een niet bestaan de array
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28663398
quote:
Op zaterdag 9 juli 2005 21:44 schreef SuperRembo het volgende:
Ik zou ook 't lezen van de directory voor het printen van de tabel zetten. Als je geen plaatjes hebt, hoef je ook geen tabel te printen.

Je controleert wel of het openen van de directory is gelukt, maar als dat niet lukt dan ga je vrolijk verder met het sorteren van een niet bestaan de array
Er staan sowieso plaatjes in de map, aangezien ik de enige ben die het systeem gebruikt en dus weet wat ik moet doen
  zaterdag 16 juli 2005 @ 15:48:29 #58
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_28859532
Help
Heb net een nieuwe forum aan de praat.
Beetje anders ingedeeld.
Dan wil ik de eerste berichtje eens plaatsen.



(P.S deze forum heb ik nog niet openbaar.)
Newthread.php , heb em even ingepakt
pi_28860318
Ziet er uit als een template foutje. Een textarea met cols="1", of width:20px ofzo.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zaterdag 16 juli 2005 @ 16:43:32 #60
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_28861075
quote:
Op zaterdag 16 juli 2005 16:15 schreef SuperRembo het volgende:
Ziet er uit als een template foutje. Een textarea met cols="1", of width:20px ofzo.
Oke, zal eens kieken

Edit:
Naja ik kan niks vinden, ik wou ook al een nieuwe template invoeren mja daar snap ik ook al geen bal van.
This beetje onduidelijk uitgelegt.
Jammer jammer.

Edit:
Probleem opgelost.
Nieuwe forum geinstaleert

[ Bericht 15% gewijzigd door SpeedyGJ op 16-07-2005 19:07:51 ]
pi_28923715
Argh!

ik wordt gek

Ik heb een document, met filename.php?ID=123 krijg ik het id nummer. Ik krijg dan wat info te zien (wat werkt) en dan een aantal berichten (Wat ook werkt, geprobeert door handmatig dingen in de database te zetten) en daarna zou ik een bericht moeten kunnen toevoegen. Echter, het ID nummer is "weg" na
1
2
3
  $sql = "SELECT bericht, plaatser, datum, tijd FROM LANTOPIC WHERE followid = '".$ID."'"; 
 $query = mysql_query($sql) or die(mysql_error());
 while ($result = mysql_fetch_array($query)) {  
(na de while-regel issie leeg).

Iemand enig idee hoe dit komt en hoe dit te verhelpen? Complete code van dit document:

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
<?php
&lt;LINK HREF="style.css" TYPE="text/css" REL="stylesheet"&gt;
php
include("connection.php");
echo
"<head><title>Lanparty: Discussie</title></head>";
$ID = $_GET['ID'];
$sql = "SELECT * FROM LAN WHERE ID = '".$ID."'";
$query = mysql_query($sql) or die(mysql_error());
while (
$result = mysql_fetch_array($query)) {
$email = $result['email'];
$naam = $result['naam'];
$locatie = $result['locatie'];
$provincie = $result['provincie'];
$datum = $result['datum'];
$duur = $result['duur'];
$plaatsen = $result['plaatsen'];
$bezet = $result['bezet'];
$toegang = $result['toegang'];
$notitie = $result['notitie'];
$site = $result['site'];


// etc.
echo"<div STYLE='border-style:outset;width:500pt'><table> <tr>
                     <td>Naam:</td><td>"
.$naam."</td>
                     <td>Email:</td><td>"
.$email."</td> </tr>
                     <tr><td>Locatie:</td><td>"
.$locatie."</td>
                     <td>Provincie:</td><td>"
.$provincie."</td></tr>
                     <tr><td>Datum:</td><td>"
.$datum."</td>
                     <td>Duur:</td><td>"
.$duur."</td></tr>
                     <tr><td>Aantal plaatsen:</td><td>"
.$plaatsen."</td>
                     <td>al bezet:</td><td>"
.$bezet."</td></tr>
                     <tr><td>Toegangs prijs:</td><td>"
.$toegang."</td></tr>
                     <tr><td>website</td><td><a href='"
.$site."'>".$site."</a></td></tr>
                     <tr><td>Notitie:</td></tr> </table>
                     "
.$notitie."
                     </div><br>"
;
}
echo
"<br>";

echo
"<DIV STYLE='border-style:outset; width:500pt'>";
echo
"<p align = center><b>Reacties op deze advertentie: </b></p>";
$sql = "SELECT bericht, plaatser, datum, tijd FROM LANTOPIC WHERE followid = '".$ID."'";
$query = mysql_query($sql) or die(mysql_error());
while (
$result = mysql_fetch_array($query)) {
$bericht = $result['bericht'];
$plaatser = $result['plaatser'];
$datum = $result['datum'];
$tijd = $result['tijd'];
echo=
"<h6><i>".$plaatser." heeft op ".$datum.", ".$tijd." het volgende bericht geplaatst:</i><br> ".$bericht." </h6>";
echo=
"<hr background-color = white color = white> ";

}

echo
"</div>";


if(!empty(
$_POST)){
     
$bericht = $_POST['bericht'];
     
$plaatser = $_POST['plaatser'];
     
$datum = date("Y F j");
     
$tijd = date("H:i:s");
     
$sql_query = "INSERT INTO LANTOPIC (followid, datum, tijd, bericht, plaatser) ";
     
$sql_query .="VALUES ('".$ID."', '".$datum."', '".$tijd."', '".$bericht."', '".$plaatser."' );";
     
$result = mysql_query($sql_query) or die(mysql_error());
     echo
" <meta HTTP-EQUIV=\"REFRESH\" content=\"5; url=index.php\"> ";
     
$text="Je Bericht is geplaatst! Je wordt over enkele seconden terug gestuurd naar de begin pagina";
     die(
$text);
}


&
lt;br&gt;

&
lt;DIV STYLE="border-style:outset; width:500pt"&gt;
&
lt;p&gt;Laat een berichtje achter! &lt;/p&gt;
&
lt;table&gt;
&
lt;tr&gt;
&
lt;FORM NAME="form2" METHOD="post" ACTION="php echo($_SERVER["PHP_SELF"]);"&gt;
&
lt;td&gt;Je naam: &lt;/td&gt;&lt;td&gt;&lt;INPUT TYPE="text" NAME="plaatser" MAXLENGTH="400" size="55"&gt;&lt;/td&gt;  &lt;/tr&gt;
&
lt;tr&gt;&lt;td&gt;Bericht: &lt;/td&gt;&lt;td&gt;&lt;INPUT TYPE="text" NAME="bericht" MAXLENGTH="400" size="55"&gt;&lt;/td&gt;
&
lt;/tr&gt;
        &
lt;tr&gt;
&
lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;INPUT TYPE="submit" VALUE="Voeg bericht toe!"&gt;&lt;/td&gt;
&
lt;/tr&gt;
&
lt;/table&gt;
&
lt;/FORM&gt;


&
lt;/div&gt;


&
lt;/td&gt;
&
lt;td&gt;


&
lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;
?>
pi_28924144
Wat wil je nou, GET of POST?

Overgens ontbreekt elke vorm van beveiliging tegen injection (mysql_escape_string of addslashes).
De redirect na de insert kan je in plaats van client side (meta refresh) beter serverside doen (header("location:http://mydomain.com/index.php");)
Verder maakt de inline-css je code onoverzichtelijk en slecht aanpaspaar.
(en vergeet die [php]-tags, die verneuken de boel)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28924258
Wat ik wil is een ID nummer opvragen, paar dingen mee opzoeken, en daarna in een aparte tabel een berichtje plaatsen met in het veld followid dát ip nummer dat ik met GET opvroeg..
pi_28925013
Je moet wel goed in de gaten houden wat de volgorde is waarin alles gebeurd.
Eerst vraag je de pagina op met als parameter ID=123. Dit is een GET request. Je haalt dan alle gegevens op die je bij die ID wil laten zien.
Als je dan commentaar invoert en op "voeg bericht toe" klikt, dan komt je voor een 2e keer in je script. Dit is een POST request. Het enige wat je dan doet is het nieuwe bericht opslaan in de database. Als dat gelukt is, dan redirect je naar een andere (of dezelfde) pagina.

Dit idee dus (erg versimpelt, hier zijn ongetwijfeld nog 1001 op- en aanmerkingen bij te maken)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

if ($_SERVER['REQUEST_METHOD']=='POST') {
   $ID = intval($_POST['ID']);
   if ($ID==0) die('Invalid ID');
   // meer velden uit het form ophalen en valideren
   //...
   // bericht in database opslaan
   //...
   // Redirect
   header('location:'. $_SERVER['PHP_SELF'].'?ID='.$ID);


$ID = intval($_GET['ID']);
if ($ID==0) die('Invalid ID');
// Gegevens uit database halen
//...
// Gegevens tonen
?>
<html>
...
</html>
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28926517
ik snap ff niet wat je bedoelt? Ik wil simpelweg dat ID dat ik opvraag, opslaan in een andere tabel.. thats all..
pi_28928049
quote:
Op maandag 18 juli 2005 22:56 schreef LeeHarveyOswald het volgende:
ik snap ff niet wat je bedoelt? Ik wil simpelweg dat ID dat ik opvraag, opslaan in een andere tabel.. thats all..
Het vreemde van jouw script is dat ook als je alleen gegevens op wil slaan in de database, dat je dan toch eerst vanalles uit de db trekt en print. Maar dat printen is nogal overbodig omdat je daarna toch een redirect doet.

Daarom zeg ik dat je onderscheid moet maken tussen het opvragen van gegevens en het invoeren van gegevens. Bij het opvragen verstuur je de ID via de url met http://mydomain.net/mypage.php?ID=123. Bij het opslaan van de gegevens verstuur je de gegevens via het form. Dan moet je dus ook de ID in je from zetten, in een hidden input veld.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28928321
Euhm volgens mij volg je em niet helemaal

Ik print gegevens, die staan in beeld. Onderin staat een formulier, iemand kan reageren. Iemand klikt op de knop, en de gegevens (met OA. nogmaals dat ID nummer) worden opgeslagen, redirect wordt uitgevoerd.
pi_28928602
Euhm volgens mij volg je em niet helemaal

Je post het form naar http://domain.net/filename.php, in het form staat "plaatser" en "bericht" maar geen ID.
(en nog steeds is het onzinnig om vanalles uit de db te halen en te printen als je alleen maar "Je Bericht is geplaatst!" wil printen)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28929553
Zoals ik al zei: je stuurt de ID niet mee in je form!
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28935179
tvp.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_29009417
Hallo mensen, ik zit met een geweldig groot probleem. Ik moet een tooltip als variable gaan schrijven... alleen dat brengt nogal wat problemen met zich mee. Dit is wat ik er tot nu toe van gebakken heb:

1
2
3
4
<?php
$fok
= "<a href=acteurs.php?acteur=$naamm onMouseover=".'"ddrivetip(' . "'$naamm')" .'"' . ";
            onMouseout="
. '"hideddrivetip()">' . "$naamm</a>");
?>


Als goed voorbeeld heb ik deze tooltip, maar die doet het natuurlijk niet als variable:

1
2
<a href="http://www.yahoo.com" onMouseover="ddrivetip('Visit Yahoo.com')";
 onMouseout="hideddrivetip()">Search Engine</a>


Enig idee hoe ik dit zou moeten schrijven?
Alvast bedankt
pi_29015553
Een backslash doet wonderen.

1
2
$link = '<a href="http://www.yahoo.com" onMouseover="ddrivetip(\'Visit Yahoo.com\')";
 onMouseout="hideddrivetip()">Search Engine</a>';
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_29015670
Dit bedoelt ie denk ik
1
2
3
<?php
$test
= "<a href=\"http://www.yahoo.com\" onMouseover=\"ddrivetip('Visit Yahoo.com')\"; onMouseout=\"hideddrivetip()\">Search Engine</a>";
?>
pi_29016816
ik zal is kijken
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')