abonnement Unibet Coolblue Bitvavo
  zondag 19 oktober 2008 @ 23:03:19 #256
12880 CraZaay
prettig gestoord
pi_62516361
quote:
Op zondag 19 oktober 2008 19:34 schreef BaggerUser het volgende:
Hoi ik ben net met cakePHP begonnen echter is het een beetje een geworstel omdat niet alles netjes is gedocumenteerd. Nu ben ik tegen een probleem aangelopen waarvan ik niet snap hoe ik het moet oplossen, of dat ik het juist anders moet aanpakken.

De situatie is als volgt:
[ afbeelding ]

nu wil ik dus op de pagina:

http://localhost/subcategories/view/1 informatie ophalen uit de tabel categories. Ik wil namelijk de naam weten die bij het id 1 van categories hoort. Hoe moet ik dit nu oplossen? en kan (hoort) het wel op deze manier?

ps het zijn tabellen geen apparte databases
Heeft niet echt met Cake te maken Wanneer een subcategorie in principe hetzelfde is als een categorie, dan zou ik ze in 1 tabel zetten met ene veld parent_id waarin je bij subcategorieën het id van de hoofdcategorie zet (en bij een hoofdcategorie gewoon NULL).

Los daarvan zie ik het probleem niet echt: "Ik wil namelijk de naam weten die bij het id 1 van categories hoort. Hoe moet ik dit nu oplossen?". Wat dacht je van een query als "SELECT FROM categories WHERE id = 1"
  maandag 20 oktober 2008 @ 12:39:18 #257
37634 wobbel
Da WoBBeL King
pi_62525803
Ik heb een array die er zo uitziet:

1
2
3
<?php
$array 
= array ( "a""b""c""d""e""f""g""h""i" );
?>


Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?

1e foreach heeft als output:
a
b
c
d
e

2e foreach heeft als output:
f
g
h
i
  maandag 20 oktober 2008 @ 12:44:52 #258
12880 CraZaay
prettig gestoord
pi_62525910
quote:
Op maandag 20 oktober 2008 12:39 schreef wobbel het volgende:
Ik heb een array die er zo uitziet:
[ code verwijderd ]

Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?
Waarom niet in één foreach en de eerste 5 aan $var1 hangen en de rest aan $var2?
  maandag 20 oktober 2008 @ 12:50:07 #259
37634 wobbel
Da WoBBeL King
pi_62526037
quote:
Op maandag 20 oktober 2008 12:44 schreef CraZaay het volgende:

[..]

Waarom niet in één foreach en de eerste 5 aan $var1 hangen en de rest aan $var2?
Je bedoelt een counter maken, en als de counter boven een bepaald getal uitkomt dat je dan het aan een andere $var gaat toewijzen?
pi_62526114
quote:
Op maandag 20 oktober 2008 12:39 schreef wobbel het volgende:
Ik heb een array die er zo uitziet:
[ code verwijderd ]

Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?

1e foreach heeft als output:
a
b
c
d
e

2e foreach heeft als output:
f
g
h
i
Een foreach pakt per definitie de hele array. Om de eerste 5 elementen te pakken kun je het volgende doen:
1
2
3
4
5
6
<?php
for($i 0$i 5$i++) {
    
$a $array[$i];
    ... 
doe hier vanalles
}
?>
  maandag 20 oktober 2008 @ 13:38:04 #261
12880 CraZaay
prettig gestoord
pi_62527181
quote:
Op maandag 20 oktober 2008 12:50 schreef wobbel het volgende:

[..]

Je bedoelt een counter maken, en als de counter boven een bepaald getal uitkomt dat je dan het aan een andere $var gaat toewijzen?
Juist, of zoals Light zegt een for() gebruiken.
pi_62532214
Snap een rewrite rule even niet meer, misschien dat een van jullie het aan me kan uitleggen

ik wil dat www.site.nl/test herschreven wordt naar www.site.nl/?blaat=1

nu heb ik de volgende 3 geprobeerd:
1
2
3
RewriteRule ^test$ ?blaat=1
RewriteRule ^test$ /?blaat=1
RewriteRule ^test$ index.php?blaat=1


maar dat komt uit op:
www.site.nl/test?blaat=1

Hoe moet ik dit wel doen? -O-
  maandag 20 oktober 2008 @ 17:16:32 #263
12880 CraZaay
prettig gestoord
pi_62532792
Je matcht sowieso 3 keer op "RewriteRule ^test$". Waarom denk je dat 'ie na de eerste match nog iets met die andere twee doet?
  maandag 20 oktober 2008 @ 17:23:42 #264
187069 slacker_nl
Sicko pur sang
pi_62532972
quote:
Op maandag 20 oktober 2008 12:39 schreef wobbel het volgende:
Ik heb een array die er zo uitziet:
[ code verwijderd ]

Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?

1e foreach heeft als output:
a
b
c
d
e

2e foreach heeft als output:
f
g
h
i
array_slice

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$arr 
range(0,8);
$arr_zero2four array_slice($arr0,4);
$arr_four2end array_slice($arr4,count($arr));

print_r($arr);
print_r($arr_zero2four);
print_r($arr_four2end);

/* Of array_splice */
$arr_zero2four array_splice($arr0,4);
print_r($arr_zero2four);
print_r($arr);
?>


Dan kan je nu gaan foreach doen over je arrays, of je doet het met for($i = 0; $i < 4; ++$i) achtige loops.

[ Bericht 28% gewijzigd door slacker_nl op 20-10-2008 17:34:16 ]
In theory there is no difference between theory and practice. In practice there is.
  maandag 20 oktober 2008 @ 17:27:18 #265
187069 slacker_nl
Sicko pur sang
pi_62533062
quote:
Op maandag 20 oktober 2008 16:53 schreef spaceninjapirate het volgende:
Snap een rewrite rule even niet meer, misschien dat een van jullie het aan me kan uitleggen

ik wil dat www.site.nl/test herschreven wordt naar www.site.nl/?blaat=1

nu heb ik de volgende 3 geprobeerd:
[ code verwijderd ]

maar dat komt uit op:
www.site.nl/test?blaat=1

Hoe moet ik dit wel doen?
Dit in een ander topic neerzetten. Dit heeft helemaal niks met php of mysql te maken.
In theory there is no difference between theory and practice. In practice there is.
pi_62540699
quote:
Op maandag 20 oktober 2008 17:16 schreef CraZaay het volgende:
Je matcht sowieso 3 keer op "RewriteRule ^test$". Waarom denk je dat 'ie na de eerste match nog iets met die andere twee doet?
Ik heb het ook niet zo in de .htaccess gezet, maar elke regel een keer (los) erin gezet. Ze gaven alle 3 precies het zelfde resultaat. Het leek me beter zo neer te zetten dan 3 code blokken. voor 3 zinnen.
quote:
Op maandag 20 oktober 2008 17:27 schreef slacker_nl het volgende:

[..]

Dit in een ander topic neerzetten. Dit heeft helemaal niks met php of mysql te maken.
geef vooral niet aan hoe, wat, nieuw topic of ander topic ...
  dinsdag 21 oktober 2008 @ 00:19:56 #267
187069 slacker_nl
Sicko pur sang
pi_62544376
Een ander topic, een nieuw topic, een topic waar je kan praten over mod_rewrite. Beetje je best doen
In theory there is no difference between theory and practice. In practice there is.
pi_62566005
Ik was even bezig met een scriptje om te detecteren of iemand een reserved ip adres gebruikt (bv voor lokaal te testen van een site).

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
<?php
$reservedIpRanges 
= array(
ip2long("0.0.0.1")     => ip2long("0.255.255.255"),
ip2long("10.0.0.0")    => ip2long("10.255.255.255"),
ip2long("14.0.0.0")    => ip2long("14.255.255.255"),
ip2long("24.0.0.0")    => ip2long("24.255.255.255"),
ip2long("127.0.0.0")   => ip2long("127.255.255"),
ip2long("169.254.0.0") => ip2long("169.254.255.255"),
ip2long("172.16.0.0")  => ip2long("172.31.255.255"),
ip2long("192.0.2.0")   => ip2long("192.0.2.255"),
ip2long("198.18.0.0")  => ip2long("198.19.255.255"),
ip2long("192.88.99.0") => ip2long("192.88.99.255"),
ip2long("192.168.0.0") => ip2long("192.168.255.255"),
ip2long("224.0.0.0")   => ip2long("239.255.255.255"),
ip2long("240.0.0.0")   => ip2long("247.255.255"),
);

$ip "192.168.1.21";
foreach (
$reservedIpRanges AS $from => $to)
{
   if (
$from <= ip2long($ip) && $to >= ip2long($ip))
   {
       echo 
$ip ' in de range van ' $from " tot " $to;
   }
}
?>


Mis ik nog een IP adres range? anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62566628
quote:
Op dinsdag 21 oktober 2008 21:40 schreef Chandler het volgende:
Ik was even bezig met een scriptje om te detecteren of iemand een reserved ip adres gebruikt (bv voor lokaal te testen van een site).
[ code verwijderd ]

Mis ik nog een IP adres range? anyone?
Ik ken niet al die ranges uit m'n hoofd, maar je hebt iig een behoorlijke lijst
Overigens kun je 25 aanroepen van ip2long() uitsparen door die aanroep buiten de foreach() { } te plaatsen.
pi_62568565
Ja idd, dat scheelt ook weer wat preformance!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 22 oktober 2008 @ 18:13:28 #271
12221 Tijn
Powered by MS Paint
pi_62588876
Ik ben bezig met een PHP-applicatietje voor m'n urenregistratie en heb een probleempje waar ik nu al een tijdje over aan het puzzelen ben, maar er niet zo 123 uit kom.

Ik wil graag van m'n activiteiten het aantal uren per dag bij houden wat ik aan deze activiteiten heb gespendeerd. Dit sla ik op in een MySQL database, waarvoor ik een tabel heb waar bijvoorbeeld het volgende in staat:

1
2
3
4
5
6
7
8
9
10
id | activiteit_id | timestamp  | hours
----------------------------------------
1  | 1             | 1224453600 | 8
2  | 1             | 1224626400 | 9
3  | 1             | 1224712800 | 5
4  | 1             | 1224799200 | 8
5  | 2             | 1224453600 | 8
6  | 2             | 1224540000 | 6
7  | 2             | 1224626400 | 5
8  | 2             | 1224799200 | 7


Hier kun je zien op welke dag (timestamp) ik hoeveel uur (hours) aan welke activiteit (activiteit_id) heb besteed.

Nu wil ik hier graag dmv PHP per week een overzichtje van tonen in een webpagina. Ik doe dan een query waarbij ik alle resultaten opvraag die binnen een timestamp op maandag en een timestamp op vrijdag vallen. Dit wil ik dan graag als volgt weergeven:

1
2
3
4
activiteit | 1224453600 | 1224540000 | 1224626400 | 1224712800 | 1224799200
---------------------------------------------------------------------------
1          | 8          |            | 9          | 5          | 8
2          | 8          | 6          | 5          |            | 7


Hier heb ik dus de activiteit en de timestamps van maandag t/m vrijdag op de eerste regel geplaatst en daaronder ingevuld welke activiteit ik hoeveel uur op welke dag heb gedaan.

Is er een manier van querien dat de data al op deze manier uit de database komt rollen? En zo niet, wat zou dan een handige constructie zijn om in PHP deze data op de juiste manier weer te laten geven?

Ik heb al veel zitten proberen, maar ik eindig elke keer met een puinzooi van ontzettend veel geneste loops waar geen touw meer aan vast te knopen is en dat moet vast beter kunnen.
pi_62589439
quote:
Op woensdag 22 oktober 2008 18:13 schreef Tijn het volgende:

Nu wil ik hier graag dmv PHP per week een overzichtje van tonen in een webpagina. Ik doe dan een query waarbij ik alle resultaten opvraag die binnen een timestamp op maandag en een timestamp op vrijdag vallen. Dit wil ik dan graag als volgt weergeven:
[ code verwijderd ]

Hier heb ik dus de activiteit en de timestamps van maandag t/m vrijdag op de eerste regel geplaatst en daaronder ingevuld welke activiteit ik hoeveel uur op welke dag heb gedaan.

Is er een manier van querien dat de data al op deze manier uit de database komt rollen? En zo niet, wat zou dan een handige constructie zijn om in PHP deze data op de juiste manier weer te laten geven?

Ik heb al veel zitten proberen, maar ik eindig elke keer met een puinzooi van ontzettend veel geneste loops waar geen touw meer aan vast te knopen is en dat moet vast beter kunnen.
Ik denk dat je niet helemaal aan geneste loops ontkomt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$days 
= array(12244536001224540000etc); // timestamps die in het overzicht staan
$query 'SELECT * FROM table WHERE timestamp BETWEEN begin AND  eind'//zelf aanpassen
$result mysql_query($query);
while(
$row mysql_fetch_assoc($result) {
  
// uitlezen database
  
$activiteiten[$row['activiteit_id']][$row['timestamp']] = $row['hours'];
}
foreach(
$activiteiten as $id => $activiteit) {
  echo 
'<tr><td>'.$id.'</td>';
  foreach(
$days as $day) {
    echo 
'<td>';
    if(isset(
$activiteit[$day])) {
      echo 
$activiteit[$day];
    } else {
      echo 
'&nbsp;'
    
}
    echo 
'</td>';
  }
  echo 
'</tr>';
}
?>

Zoiets dan. Niet getest, zitten vast fouten in, de output moet sowieso verbeterd worden. (<tr> zonder <table> is niet echt de bedoeling enzo, maar daar red je je vast wel mee.)
pi_62593784
Ik heb geen antwoord maar wel een vraag erover

Waarom sla je je datum als timestamp op, en niet als datum?
En welk moment op de dag is je timestamp? Altijd 9:00 's ochtends, of het moment waarop je ergens aan begint? of wat? Het lijkt mij knap onhandig om dat op basis van een timestamp te doen als je een datum wilt weten iig
  woensdag 22 oktober 2008 @ 21:02:05 #274
12221 Tijn
Powered by MS Paint
pi_62594133
Bedankt Light! Ik zal eens even bestuderen wat je precies hebt bedacht
quote:
Op woensdag 22 oktober 2008 20:51 schreef Xcalibur het volgende:

Waarom sla je je datum als timestamp op, en niet als datum?
En welk moment op de dag is je timestamp? Altijd 9:00 's ochtends, of het moment waarop je ergens aan begint? of wat? Het lijkt mij knap onhandig om dat op basis van een timestamp te doen als je een datum wilt weten iig
Ik gebruik eigenlijk altijd timestamps als ik ergens de datum en/of tijd van wil opslaan. Voornamelijk omdat ik niet weet hoe de datum-functies van MySQL werken Ik gebruik vervolgens altijd strftime() om de datum weer te geven. Ik zou niet weten hoe ik bv het weeknummer of de dag van de week moest weergeven van een datum als ik het anders dan een timestamp opsla.
pi_62594984
niet echt een goede reden dus

Datums / tijden en timestamps kun je vrij eenvoudig in elkaar omrekenen... ik gebruik liever date of datetime velden, omdat ik dan gewoon zie wat er staat. Bij een timestamp is dat altijd nogal een raadsel
  woensdag 22 oktober 2008 @ 21:26:59 #276
12221 Tijn
Powered by MS Paint
pi_62595047
quote:
Op woensdag 22 oktober 2008 21:25 schreef Xcalibur het volgende:

Datums / tijden en timestamps kun je vrij eenvoudig in elkaar omrekenen...
Als je nou ook even laat zien hoe, dan heb ik er misschien nog wat aan
pi_62595243
quote:
Op woensdag 22 oktober 2008 21:02 schreef Tijn het volgende:
Bedankt Light! Ik zal eens even bestuderen wat je precies hebt bedacht
Ik hoor het wel als het gelukt is (of als het niet lukt)
quote:
Ik gebruik eigenlijk altijd timestamps als ik ergens de datum en/of tijd van wil opslaan. Voornamelijk omdat ik niet weet hoe de datum-functies van MySQL werken Ik gebruik vervolgens altijd strftime() om de datum weer te geven. Ik zou niet weten hoe ik bv het weeknummer of de dag van de week moest weergeven van een datum als ik het anders dan een timestamp opsla.
Op www.mysql.com kun je voldoende documentatie vinden over de datumfuncties. En er is in MySQL ook een functie UNIX_TIMESTAMP() om een DATE naar een timestamp om te zetten. Ik gebruik zelf ook meestal timestamps, maar de datum/tijd dingen in MySQL kunnen best handig zijn.
pi_62603892
Vanaf nu zal ik hier ook te vinden zijn , ben begonnen aan een Stage bij een bedrijf die veel PHP en MySQL doet, ben nog een behoorlijke dummy
Enschede, onze stad! ons domein!
  donderdag 23 oktober 2008 @ 10:13:26 #279
12880 CraZaay
prettig gestoord
pi_62605045
Ik gebruik altijd DATE of DATETIME. Je wilt toch altijd een data type gebruiken wat zo goed mogelijk het soort data wat je op gaat slaan omschrijft?
  donderdag 23 oktober 2008 @ 10:53:39 #280
12221 Tijn
Powered by MS Paint
pi_62605837
quote:
Op donderdag 23 oktober 2008 10:13 schreef CraZaay het volgende:
Ik gebruik altijd DATE of DATETIME. Je wilt toch altijd een data type gebruiken wat zo goed mogelijk het soort data wat je op gaat slaan omschrijft?
Ja, ik wil ook niet beweren dat timestamps zo geniaal zijn of dat dat de beste manier is. Het is puur luiheid dat ik de datum-functies van MySQL nooit heb uitgezocht. Als ik zou weten hoe ik met DATE of DATETIME velden kan werken, zou ik dat waarschijnlijk gebruiken.
  donderdag 23 oktober 2008 @ 11:01:28 #281
12880 CraZaay
prettig gestoord
pi_62605976
quote:
Op donderdag 23 oktober 2008 10:53 schreef Tijn het volgende:

Ja, ik wil ook niet beweren dat timestamps zo geniaal zijn of dat dat de beste manier is. Het is puur luiheid dat ik de datum-functies van MySQL nooit heb uitgezocht. Als ik zou weten hoe ik met DATE of DATETIME velden kan werken, zou ik dat waarschijnlijk gebruiken.
Zie hier je huiswerk voor vanavond
pi_62608125
Ook wel een stukje voorkeur lijkt mij. Ik gebruik zelf altijd timestamps.. puur omdat ik het makkelijker vind rekenen. Nu moet bij wat ik maak aardig wat rare dingen met datums gedaan worden en dan is het erg handig dat je gewoon per seconde kan rekenen .

Kan natuurlijk ook zijn dat ik nooit interesse heb gehad om date/datetime-velden uit te zoeken
  donderdag 23 oktober 2008 @ 12:28:08 #283
63192 ursel
"Het Is Hier Fantastisch!
pi_62608185
Volgens mij zal het allemaal niet al te veel van elkaar verschillen. Belangrijkste is in ieder geval wel dat je zorgt dat je consequent blijft.

Gelukkig is dat in ons systeem nooit geweest en was elke ontwikkelaar met zijn eigen voorkeuren bezig..
Blijft altijd leuk zulke erf-stukken..
  donderdag 23 oktober 2008 @ 13:47:37 #284
137676 TommyGun
Stik er maar in!
pi_62610344
Ik heb jullie hulp nodig! :) Momenteel heb ik het volgende:

form.php
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
<?php
<html>
<
body>


$connect mysql_connect("localhost","root","wachtwoord") or
die (
"Could not connect to database.");

mysql_select_db("urendatabase");

$query1 mysql_query(
"SELECT `userid`,
`voornaam`,
`achternaam`
FROM `werknemers`
ORDER BY `achternaam` ASC"
) or die (mysql_error());

echo 
"<form name='form1' method='post' action='insert.php'>\n";

echo 
"Werknemer: <select name='werknemer'>\n";

while (
$data mysql_fetch_assoc($query1))
{
echo 
"<option value='".$data['userid']."'>".$data['voornaam']." ".$data['achternaam']."</option>\n";
}
echo 
"</select> <br><br>\n";

echo 
"<table border=\"1\" bordercolor=\"#FFCC00\" style=\"background-color:#FFFFCC\" width=\"100%\" cellpadding=\"3\" cellspacing=\"3\">
    <tr>
        <td>Gerelateerd</td>
        <td>Afdeling</td>
        <td>Tijd gewerkt (hr)</td>
        <td>Call nummer</td>
        <td>Omschrijving</td>
    </tr>
    <tr>
        <td width=\"10%\">"
;include("spec.php");echo "</td>
        <td width=\"20%\">"
;include("afd.php");echo "</td>
        <td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren\" /></td>
        <td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr\" /></td>
        <td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving\" /></td>
    </tr>
    <tr>
        <td width=\"10%\">"
;include("spec.php");echo "</td>
        <td width=\"20%\">"
;include("afd.php");echo "</td>
        <td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren\" /></td>
        <td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr\" /></td>
        <td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving\" /></td>
    </tr>
    <tr>
        <td width=\"10%\">"
;include("spec.php");echo "</td>
        <td width=\"20%\">"
;include("afd.php");echo "</td>
        <td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren\" /></td>
        <td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr\" /></td>
        <td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving\" /></td>
    </tr>
    <tr>
        <td width=\"10%\">"
;include("spec.php");echo "</td>
        <td width=\"20%\">"
;include("afd.php");echo "</td>
        <td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren\" /></td>
        <td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr\" /></td>
        <td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving\" /></td>
    </tr>
    <tr>
        <td width=\"10%\">"
;include("spec.php");echo "</td>
        <td width=\"20%\">"
;include("afd.php");echo "</td>
        <td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren\" /></td>
        <td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr\" /></td>
        <td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving\" /></td>
    </tr>
</table>"
;

echo 
"<br>";

echo 
"<input type='submit' name='submit' value='Submit'>\n";

echo 
"</form>\n";


</
body>
</
html>
?>


insert.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$con 
mysql_connect("localhost","root","wachtwoord");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("urendatabase"$con);

$sql="INSERT INTO uren (userid, specid, afdelingid, uren, omschrijving, callnr)
VALUES ('$_POST[werknemer]','$_POST[afdeling]','$_POST[uren]','$_POST[specificatie]','$_POST[omschrijving]','$_POST[callnr]')"
;

if (!
mysql_query($sql,$con))
  {
  die(
'Error: ' mysql_error());
  }
echo 
"1 record added";

mysql_close($con)
?>


Wat dit doet moge duidelijk zijn. Echter; enkel de 5e regel wordt aan de database toegevoegd, ipv alle 5. Hoe kan ik dit oplossen?

B.v.d
pi_62610447
<td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren[]\" /></td>
<td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr[]\" /></td>
<td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving[]\" /></td>
</tr>

En dan de array doorlopen/php leren
  donderdag 23 oktober 2008 @ 13:52:44 #286
12880 CraZaay
prettig gestoord
pi_62610475
quote:
Op donderdag 23 oktober 2008 12:25 schreef Mordreth het volgende:
Ook wel een stukje voorkeur lijkt mij. Ik gebruik zelf altijd timestamps.. puur omdat ik het makkelijker vind rekenen.
Wat ursel zegt. Jij werkt niet in een ontwikkelteam neem ik aan?
pi_62610837
quote:
Op donderdag 23 oktober 2008 13:52 schreef CraZaay het volgende:

[..]

Wat ursel zegt. Jij werkt niet in een ontwikkelteam neem ik aan?
Jawel . Hier maken we gebruik van timestamps om datum / tijden op te slaan. Maar heb het dan ook over als je in je 1tje progt. Dus idd wat Ursel zegt .
pi_62616183
Waar moet ik ook alweer op zoeken als ik met php steeds een foto wil laten veranderen? Dus dat er bij een afbeelding steeds een andere afbeelding komt.
  donderdag 23 oktober 2008 @ 17:12:49 #289
63192 ursel
"Het Is Hier Fantastisch!
pi_62616298
quote:
Op donderdag 23 oktober 2008 17:07 schreef hello_moto1992 het volgende:
Waar moet ik ook alweer op zoeken als ik met php steeds een foto wil laten veranderen? Dus dat er bij een afbeelding steeds een andere afbeelding komt.
Rand misschien..

Snap niet zozeer waar je nu echt op doelt..
  donderdag 23 oktober 2008 @ 17:59:40 #290
84926 WyriHaximus
Release the hounds smithers!
pi_62617226
quote:
Tof thanks, maar eens proberen van het weekend .
phluphy for president!
pi_62617416
quote:
Op donderdag 23 oktober 2008 17:12 schreef ursel het volgende:

[..]

Rand misschien..

Snap niet zozeer waar je nu echt op doelt..
Het werd ook wel eens in het ajax-topic gebruikt.

De afbeelding "foto.php" wordt gewoon geladen. Maar er wordt gewoon steeds een andere afbeelding gebruikt. Dus bij een F5 is het weer een ander plaatje etc.
  donderdag 23 oktober 2008 @ 18:24:17 #292
62215 qu63
..de tijd drinkt..
pi_62617659
quote:
Op vrijdag 17 oktober 2008 23:05 schreef Light het volgende:

[..]

Je zou kunnen overwegen om :/ geen smilie te maken. Andere optie is om met preg_replace aan de slag te gaan en :/ niet te vervangen als er een / achter staat.
of (netzoals bij fok denk ik) pas omzetten naar een smiley als de code voorafgegaan wordt door een spatie
1
2
:/ wel parsen
http:// niet parsen omdat ie niet voorafgegaan wordt door een spatie
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_62617839
quote:
Op donderdag 23 oktober 2008 18:10 schreef hello_moto1992 het volgende:

[..]

Het werd ook wel eens in het ajax-topic gebruikt.

De afbeelding "foto.php" wordt gewoon geladen. Maar er wordt gewoon steeds een andere afbeelding gebruikt. Dus bij een F5 is het weer een ander plaatje etc.
Dat script ken ik niet, maar een random element uit een array plukken is niet zo lastig. Zie bijvoorbeeld rand() en array_rand(). Het lezen en doorgeven van een bestand kan bijvoorbeeld met readfile().
pi_62617842
Gewoon een php scriptje dat uit een database of een text file of het script zelf een array met filenames haalt, er dan een random pickt en dan gewoon die file doorpassen. Dit doe je zo:

1
2
3
4
5
6
7
8
9
10
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// The PDF source is in original.pdf
readfile('original.pdf');
?>


Alleen dan met mime type image/jpeg en andere filenames.
"Reality is an illusion created by a lack of alcohol."
  donderdag 23 oktober 2008 @ 20:16:31 #295
12880 CraZaay
prettig gestoord
pi_62620660
Of gewoon heel simpel 10 (of ander aantal) plaatjes nummeren van 1 t/m 10 en <img src="plaatje<?= rand(0, 10) ?>.jpg" alt="" /> gebruiken.
pi_62621243
Ja maar dan kun je hem niet meer embedden, ging erom om een dynamische avatar te maken.
"Reality is an illusion created by a lack of alcohol."
  donderdag 23 oktober 2008 @ 21:12:32 #297
12880 CraZaay
prettig gestoord
pi_62622499
quote:
Op donderdag 23 oktober 2008 20:36 schreef Dzy het volgende:
Ja maar dan kun je hem niet meer embedden, ging erom om een dynamische avatar te maken.
Ah, dat kreeg ik niet mee

Dan idd een filestream doorpompen met de juiste header.
  donderdag 23 oktober 2008 @ 22:25:00 #298
137676 TommyGun
Stik er maar in!
pi_62625306
quote:
Op donderdag 23 oktober 2008 13:51 schreef Darkomen het volgende:
<td width=\"10%\"><input type=\"text\" size=\"5\" name=\"uren[]\" /></td>
<td width=\"10%\"><input type=\"text\" size=\"10\" name=\"callnr[]\" /></td>
<td width=\"50%\"><input type=\"text\" size=\"90\" name=\"omschrijving[]\" /></td>
</tr>

En dan de array doorlopen/php leren
Het lukt me niet Ben uren aan het kloten geweest, zie ook http://forums.devshed.com(...)ws-array-565778.html

Hulp is welkom. Ben bereid een kleine betaling te doen
  donderdag 23 oktober 2008 @ 22:28:46 #299
75592 GlowMouse
l'état, c'est moi
pi_62625488
Kijk eens naar een print_r($_POST)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 24 oktober 2008 @ 00:27:13 #300
12880 CraZaay
prettig gestoord
pi_62629067
quote:
Op donderdag 23 oktober 2008 22:28 schreef GlowMouse het volgende:
Kijk eens naar een print_r($_POST)
Ik blijf me erover verbazen dat zo weinig mensen kaas hebben gegeten van debuggen. Niet om deze specifieke vraag te bashen; ik merk het ook dagelijks in de beroepspraktijk.
pi_62629161
Aangezien hij die constructie met [] ook niet kende zal hij het nog wel niet zo lang doen, dus ook een vrij grote kans dat hij nog maar net begonnen is met programmeren, dan is dat allemaal nog niet zo vanzelfsprekend.
"Reality is an illusion created by a lack of alcohol."
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')