Hmz, lijkt wel of je php niet goed draait.quote:Op woensdag 25 augustus 2004 19:42 schreef calvobbes het volgende:
Waarschijnlijk een ontzettende dummie vraag, maar ik ben dan ook een ontzettende beginner....
Ik wil me ook verdiepen in PHP maar moet nog eerste de localhost gedoe aan de gang krijgen.
Dat lukt ook wel aardig, als ik http://localhost/ opvraag krijg ik een mooi overzicht van de twee bestandjes die in de map staan.
Maar als ik dan info.php opvraag krijg ik een "HTTP-fout 400 - Ongeldige aanvraag - Kan de pagina niet vinden."
En als ik info.php3 opvraag, krijg ik alleen <?php phpinfo(); ?> in beeld alsof ik een tekstbestandje lees.
Dus ergens weet de PC wel dat die met PHP bestanden iets meer moet doen dan met PHP3 bestanden, maar toch gaat het fout. Iemand een idee wat dat kan zijn?
Foxserv is op zich een leuk pakket om mee te starten, je krijgt in een klap apache, mysql en php in 1 keer samen. Ik heb er inmiddels ook wat ervaring mee opgedaan. hee baggeruser, werkt gd nou bij jequote:Op woensdag 25 augustus 2004 21:00 schreef calvobbes het volgende:
maar ik zal zo'n pakket wel proberen.
Dat is natuurlijk best goed om te leren, maar ik neem toch aan dat je op de eerste plaats php website wil leren maken?quote:Op woensdag 25 augustus 2004 21:00 schreef calvobbes het volgende:
Hmmjah, ik wilde het netjes op eigen kracht (weliswaar met een boekje doen) maar ik zal zo'n pakket wel proberen.
quote:Thanks Crazaay en E.T.
ja zeker, eerst een basis kweken al dan niet met hulp, en daarna alles gewoon zelf doen en eigen stijl kweken enzo.quote:Op woensdag 25 augustus 2004 21:48 schreef Swetsenegger het volgende:
Dat is natuurlijk best goed om te leren, maar ik neem toch aan dat je op de eerste plaats php website wil leren maken?
Ik ook. En nu php.quote:Op woensdag 25 augustus 2004 23:07 schreef calvobbes het volgende:
[..]
ja zeker, eerst een basis kweken al dan niet met hulp, en daarna alles gewoon zelf doen en eigen stijl kweken enzo.
Zo heb ik ook HTML geleerd
Fijn te horen dat het werktquote:Op woensdag 25 augustus 2004 23:11 schreef Swetsenegger het volgende:
Light, de offset werkt als een trein!
Nogmaals bedankt voor dat laatste beetje info. Ik zat maar tegen die deleted ID's aan te hikken.
Dit geeft als uitvoer bij top bvquote:print"
<div style=\"position:absolute;
top:$previous_height+10px;
left:0px;
width:100%;
height:{$_POST['fotohoogte']}+10px\">";
quote:print'
<div style="position:absolute;
top:'.($previous_height+10).'px;
left:0px;
width:100%;
height:'.($_POST['fotohoogte']+20).'px">';
opene met fopen(), en vervolgens inlezen met fread() tot er een newline-teken is.quote:Op zondag 12 september 2004 14:16 schreef Swetsenegger het volgende:
Is het mogelijk om alleen de eerste regel van een extren bestand in te lezen?
Ik weet dat ik met file('filenaam.txt') de hele file in array kan zetten en dat elke newline een array element is. Maar het lijkt me een beetje overkill wanneer je alleen de eerste regel moet weten
Ja ik begreep 'm al.quote:Op maandag 13 september 2004 08:50 schreef sylvesterrr het volgende:
[..]
opene met fopen(), en vervolgens inlezen met fread() tot er een newline-teken is.Ik moet nu naar school, anders had ik het wel ff snel voor je gemaakt.
http://nl3.php.net/manual/en/function.socket-bind.phpquote:Op zondag 19 september 2004 18:44 schreef Swetsenegger het volgende:
Is het mogelijk om te controleren of er verbinding is met een specifieke TCP poort op een url?
Met andere woorden, indien er reactie komt op url:poort dan statement.
Ik was bij fsockopen, dus ik zat in de goede richting (hoop ik)quote:Op zondag 19 september 2004 19:18 schreef Ra-z het volgende:
[..]
http://nl3.php.net/manual/en/function.socket-bind.php
http://nl3.php.net/manual/en/function.socket-listen.php
Moet je die 2 eens bekijken
quote:<?php
$socket = socket_create(AF_INET, SOCK_STREAM, TCP);
socket_bind($socket, IP, PORT);
if (!socket_listen($socket)) {
socket_close($socket);
die("Geen verbinding");
}else {
echo "statement";
}
?>
En ik krijg dus altijd Geen verbinding terug ondanks dat ik weet dat het er wel is
Ok volgens mij heb ik wat je bedoeldquote:Op zondag 19 september 2004 19:31 schreef Swetsenegger het volgende:
mjah, niet dus want dit vereist een socket binding met de server kant (wat niet mogelijk is), of ik doe wat fout natuurlijk. Dus een situatie schets: Ik wil weten of er verbinding is met IP:port. Het is TCP verkeer.
-edit- die had ik inderdaad ook al bekeken: stream_get_meta_dataquote:Op zondag 19 september 2004 21:06 schreef Ra-z het volgende:
[..]
Ok volgens mij heb ik wat je bedoeld
$status = socket_get_status($fp);
if ($status['timed_out']) {
echo "socket timed out\n";
} else {
// Statement
}
http://nl.php.net/manual/en/function.socket-get-status.php
daarmee check je de status van een socket dus ook als ie verbonden is
Uitkomst:quote:if (false == ($socket = @socket_create(AF_INET, SOCK_RAW, TCP))){
echo "socket() failed: reason: " . socket_strerror(socket_last_error()) . "\r\n";
}
if (false == (@socket_bind($socket, $ip, $port))){
echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\r\n";
}
if (false == (@socket_listen($socket))){
echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\r\n";
}
quote:socket() failed: reason: Success
socket_bind() failed: reason: Success
socket_listen() failed: reason: Success
quote:$fp = fsockopen($ip, $port, $errno, $errstr, 10);
if (!$fp) {
echo "timed out\n";
} else {
statement}
quote:Op zondag 19 september 2004 21:55 schreef Roönaän het volgende:
vergeet vooral ook de fsockclose() niet
Ik me het lazerus zoeken naar fsockclose in de manualquote:Op zondag 19 september 2004 22:44 schreef Roönaän het volgende:
du hast recht.
Ok, dat is per dag. (Bedankt overigens) Maar wat als ik het nu over de gehele periode wil?quote:Op dinsdag 21 september 2004 17:10 schreef Roönaän het volgende:
select paginanaam, count(distinct IP) as unique_ips from hits where datum="2004-09-21" group by paginanaam limit 0,3
dan haal je de where clause weg?quote:Op dinsdag 21 september 2004 17:31 schreef Swetsenegger het volgende:
[..]
Ok, dat is per dag. (Bedankt overigens) Maar wat als ik het nu over de gehele periode wil?
Dan tel je dus de bezoeker die vandaag dezelfde pagina bezocht als 3 weken terug maar 1 keer. Ik weet niet of dat de bedoeling is.quote:Op dinsdag 21 september 2004 19:38 schreef Roönaän het volgende:
[..]
dan haal je de where clause weg?
Ik heb de where clausule weggehaald:quote:Op dinsdag 21 september 2004 19:43 schreef Light het volgende:
[..]
Dan tel je dus de bezoeker die vandaag dezelfde pagina bezocht als 3 weken terug maar 1 keer. Ik weet niet of dat de bedoeling is.
Dat geeft een error op COUNT(ip_adres, datum).quote:Op dinsdag 21 september 2004 20:15 schreef Swetsenegger het volgende:
Dit doet in ieder geval niets
SELECT pagina, COUNT(ip_adres, datum) AS aantal FROM table GROUP BY datum, ip_address ORDER BY aantal DESC limit 0,3
Volgens mij had ik die al geprobeerd, maar doe hem zo nog een keer voor de zekerheid.quote:Op dinsdag 21 september 2004 20:21 schreef Light het volgende:
[..]
Dat geeft een error op COUNT(ip_adres, datum).
Werkt dit misschien?
SELECT pagina, datum, COUNT(ip_adres) AS aantal FROM table GROUP BY ip_address, datum ORDER BY aantal DESC limit 0,3
Niet gaan klagen, je geeft de mensen zelf de mogenlijkheid om te kijken...quote:Op dinsdag 21 september 2004 20:32 schreef Swetsenegger het volgende:
[..]
En wie zit er allemaal op mijn cammetje te gluren?
Ik klaag niet, ik vraag om infoquote:Op dinsdag 21 september 2004 20:55 schreef slindenau het volgende:
[..]
Niet gaan klagen, je geeft de mensen zelf de mogenlijkheid om te kijken...
Kan het niet goed zien, want hier komt elke pagina meerdere malen uitrollen:quote:Op dinsdag 21 september 2004 21:57 schreef Light het volgende:
SELECT pagina, datum, COUNT(ip_adres) AS aantal FROM stats GROUP BY pagina, datum
hits per pagina per dag. Ik dacht dat dat de bedoeling was. Het kan dan ook helpen om de datum erbij te zettenquote:Op dinsdag 21 september 2004 22:44 schreef Swetsenegger het volgende:
[..]
Kan het niet goed zien, want hier komt elke pagina meerdere malen uitrollen:
/cam.php,7
/cam.php,2
/cam.php,115
-edit- maar aan de getallen te zien zijn het hits
Nee, unieke visits per pagina over de gehele periode is de bedoelingquote:Op woensdag 22 september 2004 00:06 schreef Light het volgende:
[..]
hits per pagina per dag. Ik dacht dat dat de bedoeling was. Het kan dan ook helpen om de datum erbij te zetten
Uit deel 1quote:Op woensdag 22 september 2004 09:16 schreef JPM01 het volgende:
ik ben net begonnen met php, ik werk uit het boek Basiscursus PHP4.2 van Peter Kassenaar
is dat nog goed, of hebben jullie het geleerd??
quote:Snel op weg - PHP voor het world wide web
Auteur is Larry Ulman. ISBN: 90-430-0901-6
Het is een duidelijk boek, met veel voorbeelden maar niet goedkoop.
Maar ik moet er wel bij zeggen dat ik vroegah redelijk in Basic en Assembly heb zitten rommelen. Als je geen enkele programmeer ervaring hebt, wordt het wel lastig denk ik
Misverstandje dusquote:Op woensdag 22 september 2004 09:25 schreef Swetsenegger het volgende:
[..]
Nee, unieke visits per pagina over de gehele periode is de bedoeling
Wat is concat?quote:Op woensdag 22 september 2004 09:41 schreef Light het volgende:
[..]
Misverstandje dus
Maar goed, na even puzzelen kom ik tot:
SELECT pagina, COUNT( DISTINCT CONCAT(datum, ip_adres) )
FROM stats
GROUP BY pagina
Ok.quote:Op woensdag 22 september 2004 10:16 schreef Light het volgende:
strings aan elkaar plakken.
concat ( '2004-09-21', '192.168.0.2' ) wordt dus 2004-09-21192.168.0.2
Staat vast wel op bijv. phpfreakz, ff zoeken op database structuur.quote:Op woensdag 22 september 2004 10:34 schreef DJRandall het volgende:
Heeft iemand een leuk php script die een hele database structuur uitleest?
Dus alle tabellen met alle velden? (Niet de data zelf)
gewoon een standaard gebruiken maar dan als query 'describe `tablename`' en 'show databases` en 'show tables';quote:Op woensdag 22 september 2004 10:34 schreef DJRandall het volgende:
Heeft iemand een leuk php script die een hele database structuur uitleest?
Dus alle tabellen met alle velden? (Niet de data zelf)
PHP en mysql zijn aardig noodzakelijk aan elkaarquote:Op woensdag 22 september 2004 10:34 schreef ToMaSZ het volgende:
Is een aardig MySQL topicje aan het worden geloof ik he?
Je bent niet verplicht om mysql als db te gebruiken bij php. Maar 't is wel de meest gebruikte.quote:Op woensdag 22 september 2004 11:43 schreef Swetsenegger het volgende:
[..]
PHP en mysql zijn aardig noodzakelijk aan elkaar
Hoe heet die andere SQL ook alweer GRESQL ofzo toch (en natuurlijk microsofts sql)?quote:Op woensdag 22 september 2004 11:59 schreef Light het volgende:
[..]
Je bent niet verplicht om mysql als db te gebruiken bij php. Maar 't is wel de meest gebruikte.
Dat zeg ikquote:Op woensdag 22 september 2004 12:49 schreef Roönaän het volgende:
MsSQL, PostgresSql, Oracle, Access... mwah.. zijn niet allemaal kleine jongens hoor.
dit issum!!!! (ik had er zelf nooit achter gekomen aangezien ik niet bekend was met CONCAT)quote:Op woensdag 22 september 2004 09:41 schreef Light het volgende:
[..]
Misverstandje dus
Maar goed, na even puzzelen kom ik tot:
SELECT pagina, COUNT( DISTINCT CONCAT(datum, ip_adres) )
FROM stats
GROUP BY pagina
quote:Op woensdag 22 september 2004 20:01 schreef Light het volgende:
Lost'ie het alweer zelf op...
Ik ben zelf ook nog niet zo lang geleden met PHP begonnen, en ik doe alles zonder boek, maar uitsluitend via de online PHP manual en tutorials van sites als Phpfreakz.nl enzo.quote:Op woensdag 22 september 2004 09:16 schreef JPM01 het volgende:
ik ben net begonnen met php, ik werk uit het boek Basiscursus PHP4.2 van Peter Kassenaar
is dat nog goed, of hebben jullie het geleerd??
Al gedaan, werkt niet.quote:Op woensdag 22 september 2004 23:23 schreef Arcee het volgende:
session_start();
Ervoor zetten?
Of enkele quotes voor die a href gebruiken.
Zeker wanneer je enige programmeer ervaring hebt is het redelijk eenvoudig.quote:Op woensdag 22 september 2004 23:32 schreef MouseInteractive het volgende:
[..]
Ik ben zelf ook nog niet zo lang geleden met PHP begonnen, en ik doe alles zonder boek, maar uitsluitend via de online PHP manual en tutorials van sites als Phpfreakz.nl enzo.
Ik vind PHP opzich niet moeilijk, het is gewoon heel vaak erg logisch nadenken.
Ik sta er soms versteld van wat ik nu al kan maken![]()
Mja, als het goed is wordt de session_id toch automagisch door php al toegevoegd aan de url dus for that matter..quote:Op woensdag 22 september 2004 23:44 schreef saban het volgende:
[..]
Al gedaan, werkt niet.
Ik ben nog nieuw met sessions, ik dacht dat dat moest ?quote:Op vrijdag 24 september 2004 09:26 schreef Chandler het volgende:
Ja inderdaad waarom wil je zo'n ontiegelijk lelijke session variabel aan je script link toevoegen
Wat ik hierbij nou krijg als de ID inderdaad niet voorkomt in de DB is;quote:$fout = "0";
$id = $_GET['id'];
if ($id != "") {
$query = mysql_query( "huppelepup");
$rows = mysql_num_rows($query);
} else {
$fout = "1";
$melding "ID is niet gevonden in DB";
}
if ($fout == 0 AND $rows == 1) { // dus als er $rows 1 is doe dan ..
..hier heb ik mn script wat uitgevoerd moet worden
..als alles goed is en is gegaan tot zo ver
} else { // blijkbaar is uit $rows 0 gekomen dus doen we ..
echo "Er is een fout opgetreden: $melding";
}
Ik ken datquote:Op donderdag 23 september 2004 21:38 schreef Swetsenegger het volgende:
[..]
Ik zelf zat vaak te moeilijk te denken. Zelf oplossingen verzinnen, waar achteraf gewoon een complete functie voor is.
quote:$id = isset($_GET['id']) ? $_GET['id'] : false;
if ($id !== false)
Dat is een verkorte schrijfwijze van een if else statement.quote:Op zondag 26 september 2004 23:01 schreef Da_Koen het volgende:
Wat betekent dat vraagteken eigenlijk?
Dat kan misgaan als id 0 ook bestaat.quote:Op zondag 26 september 2004 22:44 schreef Roönaän het volgende:
Mja, had ook gekund in de vorm van onderstaande idd:
$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
if($id > 0)
Nah; mysql gebruikt standaard bij autoincredement (ofzo) de 1, dus 0 zal weinig voorkomen..quote:Op zondag 26 september 2004 23:19 schreef Light het volgende:
Dat kan misgaan als id 0 ook bestaat.
Da's waar. Maar als je het gaat toepassen op andere dingen, die dus niet auto-increment zijn, dan kan het wel.quote:Op maandag 27 september 2004 10:09 schreef Chandler het volgende:
[..]
Nah; mysql gebruikt standaard bij autoincredement (ofzo) de 1, dus 0 zal weinig voorkomen..
idd, maar intval geeft een 0 terug als de waarde niet numeric is. dus moet je maar geen id 0 nemen.quote:Op zondag 26 september 2004 23:19 schreef Light het volgende:
[..]
Dat kan misgaan als id 0 ook bestaat.
Waar goed geprogrammeerd wordt, gebruikt men gewoon false in plaats van waarden die geinterpreteerd kunnen worden als zodanig..quote:Op maandag 27 september 2004 10:17 schreef Chandler het volgende:
ja maar dan nog wordt waar goed geprogrameerd wordt de 0 altijd gezien als een false en niet true, dus ga je toch al hoger dan de 0
De meta http-equiv gebruik ik ipv Header (location: omdat ik dacht dat het daar mischien mee te maken had maar dat is dus niet zo. Dit stukje code werkt op zich, als je een fout wachtwoord opgeeft kom je op watmoetdat.php uit. Maar ik weet dus niet zeker of de sessie wordt geset.quote:login.php
--
<?php
session_start();
if (isset($_POST["login"])) {
include ("db/db_connect.php");
$query = "select user_id from users where naam = '" . $_POST["naam"] . "' and wachtwoord = '" . $_POST["wachtwoord"] ."'";
$result = mysql_query($query) or die ("<br>Query failed: " . mysql_error());
if (mysql_num_rows($result)) {
$row = mysql_fetch_row ($result);
$_SESSION['session_user_id'] = $row[0];
echo '<html><head><meta HTTP-EQUIV="refresh" content="0;URL=http://www.mijndomein.nl/home.php"></head></html>';
} else header ("location: http://www.mijndomein.nl/watmoetdat.php");
include ("db/db_close.php");
}
?>
Dit kan eignelijk niet misgaan en doet het ook nietquote:home.php
--
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>mijndomein.nl - toppiejoppie!</title>
</head>
<frameset border="0" frameborder="no" framespacing="0" rows="71,*" >
<frame src="top.php" name="top" noresize scrolling="no">
<frameset border="0" cols="200,*" frameborder="no" framespacing="0">
<frame src="left.php" name="left" noresize scrolling="no">
<frame src="body.php" name="content" noresize>
</frameset>
</frameset>
</html>
Hier lijkt dus regelmatig $_SESSION['session_user_id'] niet geset te zijn en zit ik dus met een lege frame te kijken. Als ik 1 of 2 keer refresh (f5) dan werkt 't soms wel en dan blijft de site ook een tijdje (paar minuten) gewoon goed werken.quote:left.php
--
<?php
session_start();
header("Cache-control: private");
if ($_SESSION['session_user_id']) {
include ("db/db_connect.php");
print '<html><body bgcolor="#ff6600">';
echo "Upcoming:<Br>";
$query = "select events.event_id, events.naam from events where events.datum >= curdate() order by events.datum asc limit 0, 5";
$result = mysql_query($query) or die ("<br>Query failed. " . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo '<a href="event_details.php?event_id='. $row[0] . '" target="content">' . $row[1] . '</a><br>';
}
/* echo '<a href="add_event.php target=\"content\"">Voeg toe</a>'; */
echo "<br>Past:<br>";
$query = "select events.event_id, events.naam from events where events.datum < curdate() order by events.datum desc limit 0, 5";
$result = mysql_query($query) or die ("<br>Query failed. " . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo '<a href="event_details.php?event_id='. $row[0] . '" target="content">' . $row[1] . '</a><br>';
}
include ("db/db_close.php");
echo '</body></html>';
}
?>
Cookies gebruikenquote:Op woensdag 29 september 2004 16:08 schreef Roönaän het volgende:
sessions en frames gaan niet altijd lekker samen heb ik gemerkt. hoe dat precies op te lossen is weet ik niet. het is iig een nare eigenschap van ze.
sessions werken met cookies over het algemeen...quote:Op woensdag 29 september 2004 16:56 schreef ToMaSZ het volgende:
[..]
Cookies gebruiken![]()
Alleen irritant dat ze niet meteen op dezelfde pag. beschikbaar zijn, maar daar een dirty workaround voor prutsen is t werk niet
maar $_cookie vars gaan cross frame wel goed, en $_session op de een of andere manier niet..quote:Op woensdag 29 september 2004 17:05 schreef Roönaän het volgende:
[..]
sessions werken met cookies over het algemeen...
Mwah, of met de cookiepath natuurlijk. De cookiepath vanaf de frameset kan anders zijn dan die voor een frame, en dan begint het gelazer al.quote:Op woensdag 29 september 2004 21:11 schreef ToMaSZ het volgende:
[..]
maar $_cookie vars gaan cross frame wel goed, en $_session op de een of andere manier niet..
Denk dat het probleem met die frames iets te maken heeft met dat cookies niet direct opvraagbaar zijn. controloeren of cookie bestaat en indien nee aanmaken en pagina reloaden, Met header("Location:") oid. (Wel even output buffer gebruiken.)
eingelijk heel simpel volgens mij.quote:Op woensdag 29 september 2004 16:56 schreef ToMaSZ het volgende:
[..]
Cookies gebruiken![]()
Alleen irritant dat ze niet meteen op dezelfde pag. beschikbaar zijn, maar daar een dirty workaround voor prutsen is t werk niet
????quote:Op donderdag 30 september 2004 08:06 schreef Phoenixz_In_Mexico het volgende:
tip van de dag: http://www.w3schools.net
Daat hebben ze gratis online cursussen over vanalles, HTML, XML, CSS, SQL, en ook PHP. De cursussen zijn makkelijk te volgen, duidelijk en dankzij die site heb ik veel van die (markup) talen geleerd
Het heeft iets te maken met mysql_num_rows maar wat ??quote:<?php
session_start();
$Login=$_POST["Login"];
$Wachtwoord=$_POST["Wachtwoord"];
if (!empty($Login)&&($Wachtwoord)) {
include("connect.php");
$query = "SELECT * FROM login
(WHERE Email='$Login'
AND Wachtwoord='$Wachtwoord')";
$result = mysql_query($query);
$rows=mysql_num_rows($result);}
if ($rows > 0){
session_register("Login");
session_register("Wachtwoord");
} else {
echo "niet gelukt";
}
?>
[/qoute]
En dit is de foutmelding:
[quote]Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\inetpub\wwwroot\login_post.php on line 11
Je moet voortaan wel de variabelen buiten haakjes halen!! Zo dus:quote:$query = mysql_query("SELECT * FROM login
WHERE Email ='$Login'
AND Wachtwoord='$Wachtwoord'");
addSlashes.. mysql_real_escape...quote:Op dinsdag 5 oktober 2004 08:29 schreef m_verstraeten het volgende:
[..]
Je moet voortaan wel de variabelen buiten haakjes halen!! Zo dus:
$query = mysql_query("SELECT * FROM login
WHERE Email ='".$Login."'
AND Wachtwoord='".$Wachtwoord."'");
quote:<?php
$postcode = addslashes($_POST["postcode"]);
$db = mysql_connect("***", "***", "***.");
mysql_select_db("postcode",$db);
$postcode = addslashes($_POST["postcode"]);
$result = mysql_query("SELECT * FROM vestiginggegevens, vestigingpostcode WHERE vestiginggegevens.vestiging = vestigingpostcode.vestiging AND vestigingpostcode.Postcode = \"$postcode\"",$db);
$num_rows = mysql_num_rows($qry);
if ($num_rows == 0) {
echo "<table border=1>\n";
echo "<tr><td>vestiging</td><td>adres</td><td>postcode</td><td>plaats</td><td>telefoon</td><td>website</td></tr>\n";
echo "<tr><td>vestiging standaard</td><td>adres standaard</td><td>postcode standaard</td><td>plaats standaard</td><td>telefoon standaard</td><td>website standaard</td></tr>\n";
echo "</table>\n";
} else {
echo "<table border=1>\n";
echo "<tr><td>vestiging</td><td>adres</td><td>postcode</td><td>plaats</td><td>telefoon</td><td>website</td></tr>\n";
while ($myrow = mysql_fetch_row($result)) {
echo "<tr>";
echo "<td>". $myrow['0'] ."</td>"; //vestiging
echo "<td>". $myrow['1'] ."</td>"; //adres
echo "<td>". $myrow['2'] ."</td>"; //postcode
echo "<td>". $myrow['3'] ."</td>"; //plaats
echo "<td>". $myrow['4'] ."</td>"; //telefoon
echo "<td><a href='". $myrow['5'] ."'>Klik hier om naar de website te gaan!</a></td>";
echo "</tr>";
}
}
echo "</table>\n";?>
quote:<td><a href="urll">link naar website</a></td>
quote:<td><a href='"urll"'>link naar website</a></td>
Het werkte trouwens, ben blij dat het maar zo weinig was, want begon erg aan mezelf te twijfelenquote:Op dinsdag 5 oktober 2004 11:53 schreef Roönaän het volgende:
$num_rows = mysql_num_rows($qry);
moet zijn
$num_rows = mysql_num_rows($result);
Voor de rest zie ik zo snel niet wat er mis kan zijn verder.
Oh ik heb het al opgelostquote:Op dinsdag 5 oktober 2004 12:09 schreef Chandler het volgende:
ja een tabel is meer dan alleen <td> hé.
<table>
<tr>
<td><a href="websiteurl.com">websiteurl.com</a></td>
</tr>
</table>
ow en dubbele van " naast elkaar kan nooit, of je moet het al in een scripting taal gebruiken en includen, maar html vind dat niet fijn dus gebruik er gewoon altijd 1 van dus niet "" maar "
dat je dan eruit krijgt als hyperlinksquote:id voornaam achternaam telefoonnummer datum
1 henk smit 112 12-02-04
2 henk smit 112 13-02-04
3 henk smit 112 14-02-04
4 piet veldman 114 28-03-04
5 piet veldman 114 29-03-04
Ik zie nog wel 2x addslashes($_POST['postcode']); (Regel 1 en regel 4).quote:Op dinsdag 5 oktober 2004 11:31 schreef The_Tankgirl het volgende:
Ik ben nog steeds bezig met hetzelfde php scriptje, in de hoop dat ik hem helemaal naar mijn wens kan aanpassenen er natuurlijk wat van kan leren..
Het zit zo:
Dit is een opzoekscriptje, dat als mensen hun postcode intypen, de dichtbijzijnde vestiging met info tevoorschijn komt in een tabel. Nou wil ik dat als mensen een postcode invoeren die niet in mijn mysql database staat, ze een standaard vestiging te zien krijgen. Dit wil ik doen dmv if...else.. en d.m.v. het tellen van de rijen. Nu ben ik nog steeds een newbie, dus ik krijg het weer eens niet voor elkaar...Hij laat (na dagen eraan gewerkt te hebben) wel de standaard vestiging zien, maar ook als er wel een dichtbijzijnde vestiging is, laat hij de standaard vestiging zien!
ik zal er wel weer een zooitje van hebben gemaakt.. sorry
[..]
<?PHPquote:Op zaterdag 16 oktober 2004 01:47 schreef cygnusx het volgende:
ik heb een lijst in mysql
waarbij je in de tabel de gegevens: id voornaam achternaam telefoonnummer datum hebt.
als iemand zich inlogt dan komt zijn naam en tijd van inloggen en gegevens in de database te staan (dat weet diegene)
hoe kan ik uit die grote lijst een lijst krijgen waarbij je alle voornamen ziet het zo maken dat je maar 1 keer dezelfde naam ziet en dan daar een hyperlink van maakt zodat als je er op klikt je de gegevens van dat persoon ziet, maar stel nou in de database staat:
[..]
dat je dan eruit krijgt als hyperlinks
henk
piet
dus dat het er maar 1 keer word uitgehaald. dat moet ik dus weten
bedankt!
hartstikke bedankt, het werkt , blijkbaar is group by een goede functie!quote:Op zaterdag 16 oktober 2004 11:18 schreef Arcee het volgende:
Mooi, graag gedaan.quote:Op zondag 17 oktober 2004 00:09 schreef cygnusx het volgende:
hartstikke bedankt, het werkt
Ik snap niet precies wat je bedoelt. Die links die ik had gemaakt met de namen naar hun inloggegevens bedoel je dus niet? Daar kun je dus ook iets soortgelijks van maken.quote:nog een vraag, hoe kan ik als ik bijv een stel database heb: zeg maar
id link user
1 http://forum.fok.nlforum/1 Cygnusx
2 http://forum.fok.nlforum/2 jelsma
3. http://www.google.nl hoi
dat hij dan daarvan maakt
Fok!
als links en als je op een klikt zie je bij bijv. fok
Link: http://forum.fok.nlforum/1
user: Cygnusx
link: http://forum.fok.nlforum/2
user: jelsma
thanx
Volgens vraag je nu iets compleet anders dan 22 minuten geleden, maar goed.quote:Op zondag 17 oktober 2004 00:31 schreef cygnusx het volgende:
snap je?![]()
Uitgaande van dat 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' in een variabele (hier $str) staat kan dat als volgt:quote:Op zondag 17 oktober 2004 00:43 schreef cygnusx het volgende:
dat dus:
plus:
als je dit hebt:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
dat php er dan van maakt
OS: Windows NT
Browser: Mozilla 4.0
topquote:Op zondag 17 oktober 2004 00:59 schreef Arcee het volgende:
[..]
Uitgaande van dat 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' in een variabele (hier $str) staat kan dat als volgt:
// $str='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
print 'Browser: '.substr($str, 0, strpos($str, ' ('))."<br>";
$os=substr($str, strpos($str, '; ')+1, strlen($str));
$os=substr($os, strpos($os, '; ')+1, strlen($os));
print "OS: ".substr($os, 0, strlen($os)-1)."<br>";
Ja, maar hoe heb je dat nu precies dan? Staat die link in een tabel en de naam die het moet krijgen ook? Laat ff zien wat je precies hebt.quote:Op zondag 17 oktober 2004 01:09 schreef cygnusx het volgende:
top![]()
nu moet ik aleen nog hebben dat van die forum.fok.nl/forum............ dat dat Fok Forum! word. (als link dan)
No prob! Later.quote:Op zondag 17 oktober 2004 01:17 schreef cygnusx het volgende:
tis me al gelukt van dat fok forum, heb gebruikt gemaakt van jouw code.:
$pag = substr($pagina, 0, 19);
if ($pag == "http://forum.fok.nl") {
$pagina = "<a href='$pagina'>Fok Forum</a>";
}
bedankt he!
ga nu slapen.. tot morgen
$datay is dus de lengte van de 'balk'.quote:$datum = date('-m-Y');
$dag = date('d');
$gister = $dag-1;
$2gister = $dag-2;
$3gister = $dag-3;
$4gister = $dag-4;
$5gister = $dag-5;
$6gister = $dag-6;
$7gister = $dag-7;
$8gister = $dag-8;
$9gister = $dag-9;
$10gister = $dag-10;
$11gister = $dag-11;
$12gister = $dag-12;
$13gister = $dag-13;
$14gister = $dag-14;
mysql_connect('localhost','*******','*****');
mysql_select_db('stats');
$resultaat=mysql_query("SELECT * FROM alles");
while(list($id,$user,$datum)=mysql_fetch_row($resultaat)){
}
$datay=array(5,7,8,76,64,6,5,4,5,45,4,6,3,7);
Die tijd kun je eraf halen met explode:quote:Op zondag 17 oktober 2004 13:37 schreef cygnusx het volgende:
als je kijkt naar de database bij de datum dan zie je bijv: 16-10-2004 16:02:49
dus dan moet hij eerst een deel van de datum (de tijd dus) van de database eraf halen want anders kan hij het niet verwerken lijkt me.
Dan heb je dus de datum opgedeeld in twee stukken, de datum en de tijd.quote:list($date, $time) = explode(" ", $datum);
strtotime() lijkt mij eerlijk gezegd wat handiger.quote:Op zondag 17 oktober 2004 13:55 schreef MouseInteractive het volgende:
[..]
Die tijd kun je eraf halen met explode:
[..]
Dan heb je dus de datum opgedeeld in twee stukken, de datum en de tijd.![]()
dat leek me eigenlijk nog makkelijker met gewoon:quote:Op zondag 17 oktober 2004 13:59 schreef sylvesterrr het volgende:
[..]
strtotime() lijkt mij eerlijk gezegd wat handiger.
Cookies!quote:Op zondag 17 oktober 2004 16:05 schreef DutchBlood het volgende:
Ik heb een login systeem dmv sessies... Maar, zoals de bedoeling bij is bij sessies, als je de browser afsluit, beėindig je de sessie.
Dat wil ik niet, als je binnen een bepaalde tijd opnieuw de site bezoekt moet je toch ingelogt zijn, hoe doe ik dat?
Is er geen manier om de ssid op te slaan in een tabel een database oid?quote:Op zondag 17 oktober 2004 16:11 schreef sylvesterrr het volgende:
[..]
Cookies!
Hoe moet die array eruit komen zien, ik volg het niet helemaal namelijk.quote:Op zondag 17 oktober 2004 16:50 schreef cygnusx het volgende:
hoe kan ik nou de boel als array uit mijn database halen dan.?![]()
Hoe moet jij dan de ingelogde bezoeker herkennen? Op IP-basis zeker, veel plezier met gebruikers achter een proxy-server (of gebruikers achter een routertje thuis)...quote:Op zondag 17 oktober 2004 16:23 schreef DutchBlood het volgende:
[..]
Is er geen manier om de ssid op te slaan in een tabel een database oid?
Neequote:Op zondag 17 oktober 2004 16:53 schreef cygnusx het volgende:
snap je?
Ja, en hoe zitten die gegevens in de database? Per dag?quote:Op zondag 17 oktober 2004 16:53 schreef cygnusx het volgende:
ik moet een array hebben van hoeveel bezoekers er waren op 1 dag.
dus bijv een array van
1,3,5,23,4,4,3,2,34,4
snap je? en dat moet dan uitgelezen worden via de datum die in de database staat bij elke row
Nogmaals:quote:Op zondag 17 oktober 2004 19:10 schreef cygnusx het volgende:
$datay = SELECT COUNT(*) FROM alles GROUP BY datum;
word dat dan dus
maar mijn formaat van de $datum is 17-12-1999 15:08
dus dan zou hij hem nog moeten splitten en dan zou het moeten werken maar hoe krijg ik dat dan gesplit en hoe krijg ik dat dan in een array
Lees even wat over arrays en MySQL, het lijkt wel of je er -niks- van af weet.quote:Op zondag 17 oktober 2004 17:00 schreef sylvesterrr het volgende:
Wat leesvoer voor jou: Array functions & MySQL Functions @ PHP.net en MySQL Reference Manual @ mysql.com
Dat betekent niet dat we alles moeten voorkauwen.quote:(ja sorry maar dit is niet voor niets php voor dummies)
aleen het resultaat wat eruit komt is 1 terwijl het ergens in de 900 moet zijn of als er geeneen is dan is het 0quote:<?php
include ("../jpgraph.php");
include ("../jpgraph_bar.php");
include ("config.php");
$datum = date('-m-Y');
$dag = date('d');
$query = "SELECT * FROM alles";
$sql = mysql_query($query)or die(mysql_error());
while($list = mysql_fetch_object($sql)){
$datumentijdsplitsen = explode(" ", $list->datum);
$date = $datum[0];
$tijd = $datum[1];
$datum = explode("-", $date);
$dag = $datum[0];
$maand = $datum[1];
$jaar = $datum[2];
}
if(($dag == 01) && ($maand == $month)){
$dag1 = count($dag);
}
if(($dag == 02) && ($maand == $month)){
$dag2 = count($dag);
}
if(($dag == 03) && ($maand == $month)){
$dag3 = count($dag);
}
if(($dag == 04) && ($maand == $month)){
$dag4 = count($dag);
}
if(($dag == 05) && ($maand == $month)){
$dag5 = count($dag);
}
if(($dag == 06) && ($maand == $month)){
$dag6 = count($dag);
}
if(($dag == 07) && ($maand == $month)){
$dag7 = count($dag);
}
if(($dag == 08) && ($maand == $month)){
$dag8 = count($dag);
}
if(($dag == 09) && ($maand == $month)){
$dag9 = count($dag);
}
if(($dag == 10) && ($maand == $month)){
$dag10 = count($dag);
}
if(($dag == 11) && ($maand == $month)){
$dag11 = count($dag);
}
if(($dag == 12) && ($maand == $month)){
$dag12 = count($dag);
}
if(($dag == 13) && ($maand == $month)){
$dag13 = count($dag);
}
if(($dag == 14) && ($maand == $month)){
$dag14 = count($dag);
}
if(($dag == 15) && ($maand == $month)){
$dag15 = count($dag);
}
if(($dag == 16) && ($maand == $month)){
$dag16 = count($dag);
}
if(($dag == 17) && ($maand == $month)){
$dag17 = count($dag);
}
if(($dag == 18) && ($maand == $month)){
$dag18 = count($dag);
}
if(($dag == 19) && ($maand == $month)){
$dag19 = count($dag);
}
if(($dag == 20) && ($maand == $month)){
$dag20 = count($dag);
}
if(($dag == 21) && ($maand == $month)){
$dag21 = count($dag);
}
if(($dag == 22) && ($maand == $month)){
$dag22 = count($dag);
}
if(($dag == 23) && ($maand == $month)){
$dag23 = count($dag);
}
if(($dag == 24) && ($maand == $month)){
$dag24 = count($dag);
}
if(($dag == 25) && ($maand == $month)){
$dag25 = count($dag);
}
if(($dag == 26) && ($maand == $month)){
$dag26 = count($dag);
}
if(($dag == 27) && ($maand == $month)){
$dag27 = count($dag);
}
if(($dag == 28) && ($maand == $month)){
$dag28 = count($dag);
}
if(($dag == 29) && ($maand == $month)){
$dag29 = count($dag);
}
if(($dag == 30) && ($maand == $month)){
$dag30 = count($dag);
}
if(($month == 01) || ($month == 03) || ($month == 05) || ($month == 07) || ($month == 08) || ($month == 10) || ($month == 12)){
if(($dag == 31) && ($maand == $month)){
$dag31 = count($dag);
}
}else{
}
if(($month == 01) || ($month == 03) || ($month == 05) || ($month == 07) || ($month == 08) || ($month == 10) || ($month == 12)){
$datay = array($dag1, $dag2, $dag3, $dag4, $dag5, $dag6, $dag7, $dag8, $dag9, $dag10, $dag11, $dag12, $dag13, $dag14, $dag15, $dag16, $dag17, $dag18, $dag19, $dag20, $dag21, $dag22, $dag23, $dag24, $dag25, $dag26, $dag27, $dag28, $dag29, $dag30, $dag31);
}else{
$datay = array($dag1, $dag2, $dag3, $dag4, $dag5, $dag6, $dag7, $dag8, $dag9, $dag10, $dag11, $dag12, $dag13, $dag14, $dag15, $dag16, $dag17, $dag18, $dag19, $dag20, $dag21, $dag22, $dag23, $dag24, $dag25, $dag26, $dag27, $dag28, $dag29, $dag30);
}
// Create the graph. These two calls are always required
$graph = new Graph(700,200,"auto");
$graph->SetScale("textlin");
// Add a drop shadow
$graph->SetShadow();
// Adjust the margin a bit to make more room for titles
$graph->img->SetMargin(40,30,20,40);
// Create a bar pot
$bplot = new BarPlot($datay);
// Adjust fill color
$bplot->SetFillColor('#00A8FF');
// Setup values
$bplot->value->Show();
$bplot->value->SetFormat('%d');
$bplot->value->SetFont(FF_FONT1,FS_BOLD);
// Center the values in the bar
$bplot->SetValuePos('center');
// Make the bar a little bit wider
$bplot->SetWidth(0.7);
$graph->Add($bplot);
// Setup the titles
$graph->title->Set("Laatste maand");
$graph->xaxis->title->Set("Dagen");
$graph->yaxis->title->Set("Aantal views");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
// Display the graph
$graph->Stroke();
?>
ben ik toch benieuwd hoe jij het wil doen..?quote:Op zondag 17 oktober 2004 22:05 schreef Roönaän het volgende:
Jezus wat een staaltje bad programming
Heb je de door mij gegeven links al bekeken?quote:Op zondag 17 oktober 2004 21:56 schreef cygnusx het volgende:
oke, er komen nu vorderingen in.
[..]
aleen het resultaat wat eruit komt is 1 terwijl het ergens in de 900 moet zijn of als er geeneen is dan is het 0
Inderdaad...quote:Op zondag 17 oktober 2004 22:05 schreef Roönaän het volgende:
Jezus wat een staaltje bad programming
Computers zijn er mede om identieke processen meerdere keren uit te voeren. En dat lijkt me hier toch zeker aan de orde.quote:Op zondag 17 oktober 2004 22:07 schreef mschol het volgende:
[..]
ben ik toch benieuwd hoe jij het wil doen..?
met een while loop met een i is kleiner als???
jazeker, en gelezen, en ik ben nu ook al een stuk verder.quote:Op zondag 17 oktober 2004 22:08 schreef sylvesterrr het volgende:
[..]
Heb je de door mij gegeven links al bekeken?
quote:Op zondag 17 oktober 2004 22:07 schreef mschol het volgende:
[..]
ben ik toch benieuwd hoe jij het wil doen..?
met een while loop met een i is kleiner als???
Dat hele stukje zou je kunnen vervangen door $myInt[$dag] = count($dag)....quote:f(($dag == 21) && ($maand == $month)){
$dag21 = count($dag);
}
if(($dag == 22) && ($maand == $month)){
$dag22 = count($dag);
}
if(($dag == 23) && ($maand == $month)){
$dag23 = count($dag);
}
if(($dag == 24) && ($maand == $month)){
$dag24 = count($dag);
}
if(($dag == 25) && ($maand == $month)){
$dag25 = count($dag);
}
$datum is hier nog geen array!quote:while($list = mysql_fetch_object($sql)){
$datumentijdsplitsen = explode(" ", $list->datum);
$date = $datum[0];
$tijd = $datum[1];
list($dag, $maand, $jaar) = explode('-', $date);quote:$datum = explode("-", $date);
$dag = $datum[0];
$maand = $datum[1];
$jaar = $datum[2];
}
hee hoo dit is mij nogal te moeilijkquote:Op zondag 17 oktober 2004 22:14 schreef sylvesterrr het volgende:
[..]
[..]
Dat hele stukje zou je kunnen vervangen door $myInt[$dag] = count($dag)....
[..]
$datum is hier nog geen array!
[..]
list($dag, $maand, $jaar) = explode('-', $date);
Btw, als je die while-loop beter bekijkt zie je dat cygnusx (1-num_rows) teveel rijen ophaalt
sry ik kan je niet helpen, ben niet echt 100% vandaag... (vakantie he..quote:Op zondag 17 oktober 2004 23:42 schreef cygnusx het volgende:
help meee... ik zit nu al gewoon een uur te kutten maar t wil niet
Dat topic gaat dan ook binnen no-time op slot hoor.quote:Op maandag 18 oktober 2004 00:13 schreef cygnusx het volgende:
niet als je die ganzen tijd ook serieus bezig bent met het proberen te fixen van die zooi en het werkt nu nog steeds niet , help help help! als er binnen 10 min nog geen reacties zijn dan open ik dom een nieuwe topic erover, omdat dan de mensen weten waar t over gaat!
En je verwacht dat je sneller geholpen wordt als je na een half uur en dan na een uur het topic gaat kicken?quote:Op maandag 18 oktober 2004 00:13 schreef cygnusx het volgende:
niet als je die ganzen tijd ook serieus bezig bent met het proberen te fixen van die zooi en het werkt nu nog steeds niet , help help help! als er binnen 10 min nog geen reacties zijn dan open ik dom een nieuwe topic erover, omdat dan de mensen weten waar t over gaat!
eerst connecten met je dv natuurlijk, maar goed vervolgens:quote:Op zondag 17 oktober 2004 22:07 schreef mschol het volgende:
[..]
ben ik toch benieuwd hoe jij het wil doen..?
met een while loop met een i is kleiner als???
te zien op : http://www.msnmods.com/src/Examples/test5.phpquote:<?php
include ("../jpgraph.php");
include ("../jpgraph_bar.php");
include ("config.php");
$datum = date('-m-Y');
$dag = date('d');
$query = "SELECT * FROM alles";
$sql = mysql_query($query)or die(mysql_error());
while($list = mysql_fetch_object($sql)){
$datumentijdsplitsen = explode(" ", $list->datum);
$date = $datumentijdsplitsen[0];
$tijd = $datumentijdsplitsen[1];
$datum2 = explode("-", $date);
$dag = $datum2[0];
$maand = $datum2[1];
$jaar = $datum2[2];
}
$month = date('m');
if(($dag == 01) && ($maand == $month)){
$dag1 = count($dag);
}
if(($dag == 02) && ($maand == $month)){
$dag2 = count($dag);
}
if(($dag == 03) && ($maand == $month)){
$dag3 = count($dag);
}
if(($dag == 04) && ($maand == $month)){
$dag4 = count($dag);
}
if(($dag == 05) && ($maand == $month)){
$dag5 = count($dag);
}
if(($dag == 06) && ($maand == $month)){
$dag6 = count($dag);
}
if(($dag == 07) && ($maand == $month)){
$dag7 = count($dag);
}
if(($dag == 08) && ($maand == $month)){
$dag8 = count($dag);
}
if(($dag == 09) && ($maand == $month)){
$dag9 = count($dag);
}
if(($dag == 10) && ($maand == $month)){
$dag10 = count($dag);
}
if(($dag == 11) && ($maand == $month)){
$dag11 = count($dag);
}
if(($dag == 12) && ($maand == $month)){
$dag12 = count($dag);
}
if(($dag == 13) && ($maand == $month)){
$dag13 = count($dag);
}
if(($dag == 14) && ($maand == $month)){
$dag14 = count($dag);
}
if(($dag == 15) && ($maand == $month)){
$dag15 = count($dag);
}
if(($dag == 16) && ($maand == $month)){
$dag16 = count($dag);
}
if(($dag == 17) && ($maand == $month)){
$dag17 = count($dag);
}
if(($dag == 18) && ($maand == $month)){
$dag18 = count($dag);
}
if(($dag == 19) && ($maand == $month)){
$dag19 = count($dag);
}
if(($dag == 20) && ($maand == $month)){
$dag20 = count($dag);
}
if(($dag == 21) && ($maand == $month)){
$dag21 = count($dag);
}
if(($dag == 22) && ($maand == $month)){
$dag22 = count($dag);
}
if(($dag == 23) && ($maand == $month)){
$dag23 = count($dag);
}
if(($dag == 24) && ($maand == $month)){
$dag24 = count($dag);
}
if(($dag == 25) && ($maand == $month)){
$dag25 = count($dag);
}
if(($dag == 26) && ($maand == $month)){
$dag26 = count($dag);
}
if(($dag == 27) && ($maand == $month)){
$dag27 = count($dag);
}
if(($dag == 28) && ($maand == $month)){
$dag28 = count($dag);
}
if(($dag == 29) && ($maand == $month)){
$dag29 = count($dag);
}
if(($dag == 30) && ($maand == $month)){
$dag30 = count($dag);
}
if(($month == 01) || ($month == 03) || ($month == 05) || ($month == 07) || ($month == 08) || ($month == 10) || ($month == 12)){
if(($dag == 31) && ($maand == $month)){
$dag31 = count($dag);
}
}else{
}
if(($month == 01) || ($month == 03) || ($month == 05) || ($month == 07) || ($month == 08) || ($month == 10) || ($month == 12)){
$datay = array($dag1, $dag2, $dag3, $dag4, $dag5, $dag6, $dag7, $dag8, $dag9, $dag10, $dag11, $dag12, $dag13, $dag14, $dag15, $dag16, $dag17, $dag18, $dag19, $dag20, $dag21, $dag22, $dag23, $dag24, $dag25, $dag26, $dag27, $dag28, $dag29, $dag30, $dag31);
}elseif($month == 02) {
$datay = array($dag1, $dag2, $dag3, $dag4, $dag5, $dag6, $dag7, $dag8, $dag9, $dag10, $dag11, $dag12, $dag13, $dag14, $dag15, $dag16, $dag17, $dag18, $dag19, $dag20, $dag21, $dag22, $dag23, $dag24, $dag25, $dag26, $dag27, $dag28);
}else{
$datay = array($dag1, $dag2, $dag3, $dag4, $dag5, $dag6, $dag7, $dag8, $dag9, $dag10, $dag11, $dag12, $dag13, $dag14, $dag15, $dag16, $dag17, $dag18, $dag19, $dag20, $dag21, $dag22, $dag23, $dag24, $dag25, $dag26, $dag27, $dag28, $dag29, $dag30);
}
// Create the graph. These two calls are always required
$graph = new Graph(700,200,"auto");
$graph->SetScale("textlin");
// Add a drop shadow
$graph->SetShadow();
// Adjust the margin a bit to make more room for titles
$graph->img->SetMargin(40,30,20,40);
// Create a bar pot
$bplot = new BarPlot($datay);
// Adjust fill color
$bplot->SetFillColor('#00A8FF');
// Setup values
$bplot->value->Show();
$bplot->value->SetFormat('%d');
$bplot->value->SetFont(FF_FONT1,FS_BOLD);
// Center the values in the bar
$bplot->SetValuePos('center');
// Make the bar a little bit wider
$bplot->SetWidth(0.7);
$graph->Add($bplot);
// Setup the titles
$graph->title->Set("Laatste maand");
$graph->xaxis->title->Set("Dagen");
$graph->yaxis->title->Set("Aantal views");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
// Display the graph
$graph->Stroke();
?>
Dat is practicum opdracht 2 voor object georienteerd programmeren 1 voor TBK studenten 1e jaarsquote:Op maandag 18 oktober 2004 14:53 schreef Light het volgende:
Houd je er rekening mee dat februari soms ook 29 dagen heeft ipv 28?
maar hoe draai ik dat dus wat moet ik nog meer erbij zetten zodat dat werkt.quote:SELECT datum, COUNT(1) AS aantal FROM tabel GROUP BY datum WHERE MONTH(datum)=$month;
Dus je wil in de praktijk gaan prut$en omdat de theorie te moeilijk is? Zeg dan gewoon dat je een kant en klaar script wil hebben.quote:Op maandag 18 oktober 2004 15:47 schreef cygnusx het volgende:
ja heb ik wel gedaan, maar t is nog wel zeer moeilijk, dure tekst e.t.c.
khad het in de quickreply ingetypt...quote:Op maandag 18 oktober 2004 15:32 schreef cygnusx het volgende:
Zeg Ronaan, t zit nog vol met de fouten.
heb je wel een php editor met kleurencodes? want dan zie je zelf al wel dat het niet klopt.
maarja:
iemand die gaf mij deze regel en zij dat dit wel zou moeten werken.
[..]
maar hoe draai ik dat dus wat moet ik nog meer erbij zetten zodat dat werkt.
ah, dat verklaart veel. stomme fok , ze moeten kleurcodes en php bbtags erin gooienquote:Op maandag 18 oktober 2004 17:02 schreef Roönaän het volgende:
[..]
khad het in de quickreply ingetypt...
Laten we dat maar niet doen, want ik durf te wedden dat jij één dezer dagen dit topic omhoog gaat schoppen.quote:Op maandag 18 oktober 2004 18:24 schreef cygnusx het volgende:
slotje!
quote:<?
mysql_connect('localhost','****','******');
mysql_select_db('******');
$resultaat2=mysql_query("SELECT * FROM alles");
while(list($id,$datum)=mysql_fetch_row($resultaat2)){
echo"Datum: $datum";
?>
niet getestquote:if(preg_match("/STATUS ([a-z]+) \(MESSAGES (\d+) RECENT (\d+) UNSEEN (\d+) UIDNEXT (\d+) UIDVALIDITY (\d+)/i", $mijnstring, $regs))
{
$curMsgs['MAILBOX'] = $regs[1];
$curMsgs['MESSAGES'] = $regs[2];
$curMsgs['RECENT'] = $regs[3];
$curMsgs['UNSEEN'] = $regs[4];
$curMsgs['UIDNEXT'] = $regs[5];
$curMsgs['UIDVALIDITY'] = $regs[6];
}
Nee, niet met 'niets'. In de meeste gevallen zal in die overige kolomen 'piemel' worden geplaatst.quote:Op vrijdag 22 oktober 2004 21:25 schreef Swetsenegger het volgende:
Wanneer ik een tabel hebt met ID, startdatum, einddatum, naam en actie, en ik wil alleen de einddatum aanpassen:
UPDATE table SET einddatum=$date WHERE id=142
wordt dan alleen einddatum geupdate voor dit ID, of worden de overige kolommen zoals startdatum, naam en actie ook overschreven met in dit geval 'niets'?
quote:Op vrijdag 22 oktober 2004 21:35 schreef Arcee het volgende:
[..]
Nee, niet met 'niets'. In de meeste gevallen zal in die overige kolomen 'piemel' worden geplaatst.
Dat kun je controleren met de volgende query:
SELECT ID, startdatum, einddatum, naam, actie FROM table where id=142
Als dat NIET 't volgende oplevert:
142 piemel 22-10-2004 piemel piemel
dan heb je iets fout gedaan.
Dan wordt alleen de einddatum aangepast.quote:Op vrijdag 22 oktober 2004 21:25 schreef Swetsenegger het volgende:
Wanneer ik een tabel hebt met ID, startdatum, einddatum, naam en actie, en ik wil alleen de einddatum aanpassen:
UPDATE table SET einddatum=$date WHERE id=142
wordt dan alleen einddatum geupdate voor dit ID, of worden de overige kolommen zoals startdatum, naam en actie ook overschreven met in dit geval 'niets'?
Bedankt, dat vermoeden had ik al, maar tussen denken en zeker weten zit een lege databasequote:Op vrijdag 22 oktober 2004 22:02 schreef Light het volgende:
[..]
Dan wordt alleen de einddatum aangepast.
Oh, sorry, ik dacht dat je sarcastisch was. Kon me niet voorstellen dat je dit niet wist, aangezien ik je regelmatig kundig over IT-dingen zie posten. My bad.quote:Op vrijdag 22 oktober 2004 21:53 schreef Swetsenegger het volgende:
Doe ff ergens anders neerbuigend. Er wordt nergens expliciet vermeld of je bij het updaten van een rij ALLE velden in die rij opnieuw moet schrijven. Dat is dus simpelweg mijn vraag. Kortom, wanneer ik niet expliciet alle velden in een rij opnieuw beschrijf bij een update, worden deze velden dan niet leeg gemaakt.
quote:Op vrijdag 22 oktober 2004 22:07 schreef Arcee het volgende:
[..]
Oh, sorry, ik dacht dat je sarcastisch was. Kon me niet voorstellen dat je dit niet wist, aangezien ik je regelmatig kundig over IT-dingen zie posten. My bad.
Dan zou dan zo moeten, lijkt me:quote:Op vrijdag 22 oktober 2004 22:05 schreef Swetsenegger het volgende:
Wat doe ik hier fout?
if((empty($cust_name)) || (empty($action)) || ((empty($cust_mail)) && (empty($cust_phone)))){
$fout='Geen klantnaam of geen klant e-mail en telefoonnummer of geen actie ingevuld!';
}else{
Ik heb dus 4 velden, waarbij minimaal de cust_name EN cust_mail of cust_phone EN action ingevuld moet zijn. Mijn ifje retouneert altijf de foutmelding.
Nee, mijn ifje klopte, maar ik kreeg een andere variabele terug van mijn post dan dat ik hier gebruiktequote:Op vrijdag 22 oktober 2004 22:12 schreef Arcee het volgende:
[..]
Dan zou dan zo moeten, lijkt me:
if((empty($cust_name) and empty($cust_mail)) or (empty($action) and empty($cust_phone))){
$fout='Geen klantnaam of geen klant e-mail en telefoonnummer of geen actie ingevuld!';
}else{
Heb even gewoon and en or gebuikt ipv die || en &&.
Juist, ja. Verrassend, ik dacht gevoelsmatig altijd dat je in dit topic postte voor advies en niet voor raad. Vandaar, dus.quote:Op vrijdag 22 oktober 2004 22:11 schreef Swetsenegger het volgende:
De eerste [php] for dummies topic is van mijn hand, dus ik ben in opleiding
Een andere variabele terug? Hoe bedoel je?quote:Op vrijdag 22 oktober 2004 22:15 schreef Swetsenegger het volgende:
Nee, mijn ifje klopte, maar ik kreeg een andere variabele terug van mijn post dan dat ik hier gebruikte
mijn form naam was action, dus ik kreeg $_POST['action'] uit mijn formulier, maar ik maakte erquote:Op vrijdag 22 oktober 2004 22:49 schreef Arcee het volgende:
[..]
Een andere variabele terug? Hoe bedoel je?
Zit wat in. Als je zo'n update gaat doen, vergeet dan de where nietquote:Op vrijdag 22 oktober 2004 22:06 schreef Swetsenegger het volgende:
[..]
Bedankt, dat vermoeden had ik al, maar tussen denken en zeker weten zit een lege database
Ja, DAT wist ik (zonder where clausule wordt ELKE rij aangepast)quote:Op vrijdag 22 oktober 2004 23:17 schreef Light het volgende:
[..]
Zit wat in. Als je zo'n update gaat doen, vergeet dan de where nietAnders krijg je ongewenste effecten.
Ik heb het al opgelost...quote:Op zondag 24 oktober 2004 22:36 schreef Roönaän het volgende:
serialize() + unserialize()
en dan gewoon een array gebruiken.
dit terugquote:$edit_start = strpos($edit_action,'[edit]');
$edit_einde = strpos($edit_action,'[/edit]',$edit_start);
$edit_array[] = substr($edit_action,$edit_start,$edit_einde);
waar komt [/ed vandaan? Mijn boerenverstand zegt dat hetquote:Array ( [0] => [edit]Op ma 25 okt 04, 09:24 aangepast door Jeroen[/ed )
terug zou moeten geven?quote:Array ( [0] => [edit]Op ma 25 okt 04, 09:24 aangepast door Jeroen)
quote:Op maandag 25 oktober 2004 10:01 schreef Roönaän het volgende:
probeer eens:
$edit_array[] = substr($edit_action,$edit_start,$edit_einde - $edit_start);
Ow!!!!quote:Op maandag 25 oktober 2004 11:14 schreef Roönaän het volgende:
De derde parameter is de lengte van de substring en niet het eindpunt.
Misschien toch maar het commentaar tussen de regels door even lezen? Anders heb je nog altijd deze site.quote:Op maandag 25 oktober 2004 20:36 schreef DigiStorm het volgende:
ja, maar die is standaard /public/ en ik weet niet hoe iik dat kan veranderen, uit httpd.conf snap ik eigenlijk niks
cgi moet worden ondersteund door de webserver, met een 500 is de kans groot dat dit niet het geval is..quote:Op maandag 8 november 2004 16:34 schreef The_Tankgirl het volgende:
Hallo mensen,
Ik ben weer eens met PHP gaan knutselen.. nu probeer ik een php file upload bestand uit, maar er wordt niks geupload naar de map..
hier is de url waar ik het script vandaan heb:
http://www.php.net/manual/en/features.file-upload.php
ik heb de map veranderd in een upload map die ik gemaakt heb en heb de rechten van de map en de bestanden goed gezet (zelfs op chmod 777 geprobeerd!)
hij geeft alleen een 0 error aan, en als ik op deze site kijk:
http://www.php.net/manual/en/features.file-upload.errors.php
betekend het dat alles gelukt is??? maar ik zie niks in de upload map??!!!
ligt het soms aan mn pc? want tot nu toe wil geen enkele upload script lukken.. en CGI helemaal niet (maar das weer een ander verhaal- 500 error)
deze zou moeten werken...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' type='text' value='D:/www/upload/files/'>
<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>";
}
}
Ik zou dit niet zo doen, want stel ik zet het onderstaande script op mijn server met als action jouw upload script dan kan ik van "dir" maken wat ik wil en kan ik elk bestand uploaden die ik wil.quote:Op maandag 8 november 2004 16:47 schreef mschol het volgende:
<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' type='text' value='D:/www/upload/files/'>
<input type='submit' value='Upload!'>
</form>
klopt.. maarre wat is mijn action dan?? die weet je niet omdat die ergens die in me server staat verborgen...quote:Op maandag 8 november 2004 17:02 schreef Darkomen het volgende:
[..]
Ik zou dit niet zo doen, want stel ik zet het onderstaande script op mijn server met als action jouw upload script dan kan ik van "dir" maken wat ik wil en kan ik elk bestand uploaden die ik wil.
Misschien zou je eerst alle velden op kunnen halen(als dat kan met SQL), en die dmv php toevoegen aan je query, het is wat minder netjes, maar het resultaat is hetzelfde.quote:Op maandag 8 november 2004 22:11 schreef Swetsenegger het volgende:
Weer een sql vraagje, hoe kan ik ALLE velden doorzoeken met een LIKE%zoekterm% dus zonder de WHERE clausule zeg maar?
gewoon SELECT * FROM database LIKE%zoekterm% werkt niet
en SELECT * FROM database WHERE * LIKE%zoekterm% ook niet.
Ik neem aan dat het makkelijker kan dan in de WHERE alle velden te definiėren?
Lokaal werkt dit prima, fotootje via mijn formulier geupload wordt keurig naar de juiste directory gezet. Hetzelfde formulier werkt ook op dezelfde server!quote:if(isset($_POST['submit'])){
$foto_info=getimagesize("{$_FILES['foto']['tmp_name']}");
$fotobreedte1=$foto_info[0];
$fotohoogte1=$foto_info[1];
move_uploaded_file($_FILES['foto']['tmp_name'],"../paginafoto/{$_FILES['foto']['name']}");}
quote:Op vrijdag 12 november 2004 22:08 schreef Swetsenegger het volgende:
Wat doe ik fout?
[..]
Lokaal werkt dit prima, fotootje via mijn formulier geupload wordt keurig naar de juiste directory gezet. Hetzelfde formulier werkt ook op dezelfde server!
Nu krijg ik geen enkele foutmelding. Het uploaden duurt ook even (dus er wordt echt wat geupload) als ik een echo geef zie ik ook keurig de fotonaam.... Maar de directory blijft leeg
Directory heeft de juiste chmod. Schiet mij maar lek
Het werkte alquote:Op zaterdag 13 november 2004 08:44 schreef Roönaän het volgende:
Anders doe je toch een
if(move_uploaded_file($_FILES['foto']['tmp_name'],"../paginafoto/{$_FILES['foto']['name']}"))
{
echo "gelukt";
}
else
{
echo "mislukt";
}
Maar geen error, is dat met of zonder gebruik van error_reporting(E_ALL); ?
En kan iemand me vertellen wat if($variabele){quote:function create_new_JPGimage ($breedte, $hoogte, $imgFILE, $imgDIR, $imgNAME, $imgEXTENSION, $quality){
//temp_photo voor thumbnail maken
$photo = imagecreatefromjpeg ($imgFILE);
//afmetingen bepalen
$source_x = imagesx($photo);
$source_y = imagesy($photo);
$target_x = $breedte;
$target_y = $hoogte;
//als foto te hoog is
if (($source_x/$target_x) < ($source_y/$target_y))
{
//echo "te hoog";
$from_y = ceil(($source_y - ($target_y * $source_x / $target_x))/2);
$from_x = '0';
$source_used_y = ceil(($target_y * $source_x / $target_x));
$source_used_x = $source_x;
}
//als foto te breed is
if (($source_y/$target_y) < ($source_x/$target_x))
{
//echo "te breed";
$from_x = ceil(($source_x - ($target_x * $source_y / $target_y))/2);
$from_y = '0';
$source_used_x = ceil(($target_x * $source_y / $target_y));
$source_used_y = $source_y;
}
//als verhoudingen gelijk zijn
if (($source_x/$target_x) == ($source_y/$target_y))
{
$from_x = '0';
$from_y = '0';
$source_used_x = $source_x;
$source_used_y = $source_y;
}
//nieuwe image maken en wegschrijven naar dir
$create_blank = imagecreatetruecolor ($target_x, $target_y);
imagecopyresampled ($create_blank, $photo, 0, 0, $from_x, $from_y, $target_x, $target_y, $source_used_x, $source_used_y);
$new_filename = $imgDIR.$imgNAME.$imgEXTENSION;
ImageJpeg($create_blank,$new_filename,$quality);
Imagedestroy($photo);
}
Of de inhoud TRUE (1) is.quote:Op zaterdag 13 november 2004 20:20 schreef Swetsenegger het volgende:
En kan iemand me vertellen wat if($variabele){
doet? Waar wordt op gecontroleerd? Of de variabele bestaat? of de variabele geset is?
kortom of ie inhoud heeft? net zoiets als isset? of eigenlijk !emptyquote:Op zaterdag 13 november 2004 20:31 schreef Arcee het volgende:
[..]
Of de inhoud TRUE (1) is.
quote:<?php
// The file
$filename = 'test.jpg';
// Set a maximum height and width
$width = 200;
$height = 200;
// Content type
header('Content-type: image/jpeg');
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p, null, 100);
?>
Nee, de variabele moet van het type boolean zijn en het test dan of het true is.quote:Op zaterdag 13 november 2004 20:34 schreef Swetsenegger het volgende:
kortom of ie inhoud heeft? net zoiets als isset? of eigenlijk !empty
Of false dus, maar dat komt op het zelfde neer.quote:Op zaterdag 13 november 2004 21:18 schreef Arcee het volgende:
[..]
Ook als de inhoud 0 is.
Wil je overigens puur op true/false testen, gebruik dan dit:quote:Op zaterdag 13 november 2004 21:18 schreef Arcee het volgende:
[..]
Als de inhoud empty is zal het resultaat wel hetzelfde (nee) zijn, trouwens. Ook als de inhoud 0 is.
quote:if ($Var === true) {
echo 'Jaahaa';
} else {
echo 'Nee.';
wordtquote:dit is een test
met newlines
Normaal gesproken niet erg omdat HTML de whitespace negeert, maar in dit geval wordt het gebruikt in een script en de tekst MOET op 1 lijn staan.quote:dit is een test<br />
<br />
met newlines
Waar hij dit vandaan haalt is me een raadselquote:d<br />i<br />t<br /> i<br />s</br />
Hier verdwijnt dus gewoon een newlinequote:dit is een test<br />met newlines
het is geen array, ik heb 'm ingelezen met file_get_contents welke er een string van maakt.quote:Op maandag 15 november 2004 20:49 schreef Roönaän het volgende:
en str_replace(array("\r","\n"), array('','\n'), $laatste_nieuws) ?
een \r never comes alone.
str_replace(Array($bla1, $bla2), Array($blaat1, $blaat2), $str) = str_replace($bla1, $blaat1, $str) én str_replace($bla2, $blaat2, $str)quote:Op maandag 15 november 2004 21:32 schreef Swetsenegger het volgende:
[..]
het is geen array, ik heb 'm ingelezen met file_get_contents welke er een string van maakt.
Ik heb m'n pregreplace goed getest en deze werkt perfect....
quote:delete
(no version information, might be only in CVS)
delete -- Zie unlink() of unset()
Beschrijving
void delete ( string file)
Dit is een dummy handleiding ingang om die mensen tevreden te stellen die op de verkeerde plaats zoeken naar unlink() of unset().
Zie ook: unlink() om bestanden te verwijderen, unset() om variabelen te verwijderen.
die ben ik nou al zo vaak tegen gekomenquote:Op maandag 15 november 2004 22:34 schreef Swetsenegger het volgende:
lol@php.net
[..]
Waarom zelf maken als er al een zéér krachtige template parser is? Smartyquote:Op dinsdag 16 november 2004 15:13 schreef mschol het volgende:
vind ik wel een goeie voor hierzo:
wie weetr een aantal GOEDE (duidelijke) tutorials voor het maken van template parser (ook voor i.c.m. een Database)
ik heb deze:
http://www.yapf.net/faq.php?cmd=100&itemid=189
maar die vind ik niet duidelijk genoeg
of misschien iets duidelijks hoe met classen & php te werken... (dan kan ik het zelf uit googlen misschien...?)
op google krijg ik alleen complete template parsers...
maar wil er zelf 1 bouwen...
oefening baart kunst,quote:Op dinsdag 16 november 2004 15:49 schreef sylvesterrr het volgende:
[..]
Waarom zelf maken als er al een zéér krachtige template parser is? Smarty
smarty zuigt kont, 3 miljard opties en je gebruikt er misschien eens keer 10 en hij is ook nog ontzettend traag.quote:Op dinsdag 16 november 2004 15:49 schreef sylvesterrr het volgende:
[..]
Waarom zelf maken als er al een zéér krachtige template parser is? Smarty
quote:Op dinsdag 16 november 2004 16:55 schreef Swetsenegger het volgende:
wat de neuk doe je met een template parser? Het lijkt me nogal omslachtig?
Ga jij maar een site onderhouden met x aantal verschillende layouts zonder een template parser.quote:Op dinsdag 16 november 2004 16:55 schreef Swetsenegger het volgende:
wat de neuk doe je met een template parser? Het lijkt me nogal omslachtig?
Hoe werkt het dan?quote:Op dinsdag 16 november 2004 17:20 schreef sylvesterrr het volgende:
[..]
Ga jij maar een site onderhouden met x aantal verschillende layouts zonder een template parser.![]()
zie de link die ik gaf..quote:Op dinsdag 16 november 2004 19:54 schreef Swetsenegger het volgende:
[..]
Hoe werkt het dan?
Ja dat is de technische kant, ik bedoel het meer in algemene zin.quote:Op dinsdag 16 november 2004 20:10 schreef mschol het volgende:
[..]
zie de link die ik gaf..
hier is ie nog een keer:
http://www.yapf.net/faq.php?cmd=100&itemid=189
Scheiden van content van output. Meerdere soorten content met dezelfde template, maar netzogoed meerdere templates vanuit dezelfde content. Je schakelt de boel (tot in een mate natuurlijk) los van elkaar, wat een positief punt is in de grotere projecten.quote:Op dinsdag 16 november 2004 20:12 schreef Swetsenegger het volgende:
[..]
Ja dat is de technische kant, ik bedoel het meer in algemene zin.Het waarom erachter. Ik bedoel je maak 1 keer een lay-out en that's it. Je krijgt toch niet minder werk door een template parser, want je moet die templates toch maken.
Het nut ontgaat me nog steeds eigenlijk
Mjah ok, maar feitelijk is 'template parser' dus een stoer woord voor het includen van de lay-out plaatjes.quote:Op dinsdag 16 november 2004 20:15 schreef Roönaän het volgende:
[..]
Scheiden van content van output. Meerdere soorten content met dezelfde template, maar netzogoed meerdere templates vanuit dezelfde content. Je schakelt de boel (tot in een mate natuurlijk) los van elkaar, wat een positief punt is in de grotere projecten.
notepad....quote:Op dinsdag 16 november 2004 21:39 schreef Drugshond het volgende:
Wat gebruiken jullie voor de ontwikkeling van PHP.Dreamweaver MX Adobe Go Live PHPdev of iets anders ?
quote:Op dinsdag 16 november 2004 21:43 schreef Swetsenegger het volgende:
een teksteditor met syntax highlighting en regelnummering.
das een must, meer is altijd welkom...quote:Op dinsdag 16 november 2004 21:43 schreef Swetsenegger het volgende:
[..]
Of tenminste een teksteditor met syntax highlighting en regelnummering.
quote:<script type="text/javascript">
function selectall(masterelement, container)
{
var d = document.all ? document.all[container] : false;
d = document.getElementById ? document.getElementById(container) : d;
if(d)
{
var checkboxes = d.getElementsByTagName('input');
for(i = 0; i < checkboxes.length; i++)
checkboxes[i].checked = masterelement.checked;
}
}
Wat is dan het voordeel bovenquote:Op zondag 14 november 2004 08:48 schreef Slarioux het volgende:
[..]
Wil je overigens puur op true/false testen, gebruik dan dit:
if ($Var === true) {
echo 'Jaahaa';
} else {
echo 'Nee.';
?quote:if ($Var == true) {
echo 'Jaahaa';
} else {
echo 'Nee.';
}
hij doet het niet...quote:Op woensdag 17 november 2004 12:25 schreef Roönaän het volgende:
Gewoon met javascript.
Je zet een container element met een id om je block met checkboxes heen.
Bij jou zal dit als ik het zo vluchtig bekijk haast wel een tbody element zijn:
<tbody id="mycheckboxes">
Zorg ervoor dat binnen de tbody alleen elementen zitten met <input type="checkbox" />
Vervolgens maak je (buiten die tbody) een extra checkbox:
<input type="checkbox" onclick="selectAll(this, 'mycheckboxes');" />
En zet ergens waar het jou uitkomt de volgende code:
[..]
Ja inderdaad!quote:Op woensdag 17 november 2004 15:14 schreef Ali Salami het volgende:
Hoe bedoel je vorige/volgende?
Je bedoelt daarmee volgende/vorige pagina?
nou het verschil is dat ie het met mijn script wel deed en met die van jou niet.quote:Op woensdag 17 november 2004 14:40 schreef Roönaän het volgende:
Hmm.. dat kan, maar beter zou dan zijn denk ik:
<input type="button" value="selecteer alles" onClick="with (this.form) { for (i=0; i<elements.length; i++) {if (elements[i].type=='checkbox') elements[i].checked=this.checked;}}">
Dat is richting de gebruiker iets duidelijker en vanuit develop oogpunt is begrijpelijker denk ik.
Gewoon net zoals hier op FOK! zeg maarquote:Op woensdag 17 november 2004 15:25 schreef Siegfried het volgende:
IHet is me tot op heden niet gelukt om mijn berichten over meerdere pagina's te verdelen.
Hij gooit gewoon alles onder elkaar.
Ja zoiets zou het wel moeten worden ja.quote:Op woensdag 17 november 2004 15:36 schreef bemeall het volgende:
[..]
Gewoon net zoals hier op FOK! zeg maar![]()
type="button" ff veranderen in type="checkbox". Had ik over het hoofd gezien, sorry.quote:Op woensdag 17 november 2004 15:35 schreef cleany het volgende:
[..]
nou het verschil is dat ie het met mijn script wel deed en met die van jou niet.
$query = "SELECT * FROM $stats_table GROUP BY pagina ORDER BY COUNT(pagina)";quote:Op donderdag 18 november 2004 07:22 schreef mschol het volgende:
" GROUP BY pagina ORDER BY COUNT(GROUP BY pagina)";"
misshien maar 1x group by??
Thnx.quote:Op donderdag 18 november 2004 08:32 schreef Light het volgende:
SELECT pagina, COUNT(pagina) AS p FROM $stats_table GROUP BY pagina ORDER BY p
Wat klopt er niet aanquote:<?php
/*
Code to create an image resource with a random X digit code on it, typed in a random font. Useful for validating against bots in signup forms. Feel free to use,as long as proper credit is given.
By Chuck Harmston
charmston(at)gmail(dot)com
Last modified: July 25,2004
*/
/* Defines headers to be sent to browser */
header("Content-Type: image/png");
/* User-changable paramaters - colors, shown later on, may also be changed */
$image_height = 40;
$image_width = 150;
$characters = 8;
$font_size = 20;
$font_path = "./";
$font_array = array("arial.ttf","tahoma.ttf","times.ttf","verdana.ttf","trebuc.ttf");
/* Selects a random font to use from the fonts in the array */
shuffle($font_array);
$font = $font_path.$font_array[0];
/* Obtains random 8 digit character by encoding (through md5) the current Unix timestamp,and then grabbing a random 8-character string from within the 32-character encoded string */
$start = mt_rand(1,32-$characters);
$string = substr(md5(time()),$start,$characters);
/* Creates blank image */
$output_image = imagecreatetruecolor($image_width,$image_height);
/* Defines colors to be used in the image - Change ###, ###, ### to the 'red, green, blue' values of the color that you wish to use */
$backgroundcolor = imagecolorallocate($output_image,255,255,255);
$textcolor = imagecolorallocate($output_image,0,0,0);
$bordercolor = imagecolorallocate($output_image,0,0,0);
/* Colors & creates borders of image */
imagefilledrectangle ($output_image,0,0,$image_width,$image_height,$backgroundcolor);
imageline($output_image,0,0,$image_width,0,$bordercolor);
imageline($output_image,0,0,0,$image_height,$bordercolor);
imageline($output_image,$image_width-1,0,$image_width-1,$image_height,$bordercolor);
imageline($output_image,0,$image_height-1,$image_width,$image_height-1,$bordercolor);
/* Credits for this handy function go to 'LB' from http://us3.php.net/manual/en/function.imagettfbbox.php - I use it to find the width & height of the will-be text box*/
function fixbbox($bbox){
$tmp_bbox["width"] = max($bbox[0],$bbox[2],$bbox[4],$bbox[6])-min($bbox[0],$bbox[2],$bbox[4],$bbox[6]) + 1;
$tmp_bbox["height"] = max($bbox[1],$bbox[3],$bbox[5],$bbox[7])-min($bbox[1],$bbox[3],$bbox[5],$bbox[7]);
return $tmp_bbox;
}
/* Writes string on image */
$bbox = fixbbox(imagettfbbox($font_size,0,$font,$string));
$font_x = ($image_width-$bbox["width"])/2;
$font_y = (($image_height-$bbox["height"])/2)+$font_size;
imagettftext($output_image,$font_size,0,$font_x,$font_y,$textcolor,$font,$string);
/* Creates and destroys image */
imagepng($output_image);
imagedestroy($output_image);
?>
quote:The image “http://****.***/nummer.php” cannot be displayed, because it contains errors.
In IE krijg ik een hele rij vage tekensquote:Op vrijdag 19 november 2004 17:26 schreef DutchBlood het volgende:
Even in IE bekijken, dan zie je de foutmelding.
Sla me alsjeblieftquote:Op vrijdag 19 november 2004 17:56 schreef DutchBlood het volgende:
Even goed zoeken, er moet ergens een foutmelding staan waardoor het plaatje niet kan worden weergegeven.
$font_size = 20;quote:Op vrijdag 19 november 2004 18:19 schreef DutchBlood het volgende:
En hoe kwam je daar achter dan?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |