abonnement Unibet Coolblue Bitvavo
pi_25681048
quote:
Op woensdag 23 maart 2005 09:31 schreef Light het volgende:

[..]

Dus 2pac wordt ook pac. Lijkt me niet de bedoeling eigenlijk.
Klopt, die laatste \s* zou beter \s+ kunnen zijn.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas woensdag 23 maart 2005 @ 17:19:56 #52
1972 Swetsenegger
Egocentrische Narcist
pi_25687628
Doet er hier iemand wat met firebird (interbase) databases en php?
pi_25692022
qua php en mysql ben ik echt een beginneling.
Moet voor een website wat dingen in een database zetten.

Ik heb nu een sql database aangemaakt (online bij een gratis server die php en sql ondersteund):
de database is al gevuld, maar heo krijg ik de boel er nu uit eigenlijk, hoe ziet de php code eruit als ik de totale inhoud eruit wil krijgen:

inhoud:
quote:
colid colnaam colkm colindex colhoogte
1 MONT VENTOUX (!) 2497 12.4 1909
2 COL DU TOURMALET 1625 11.0 2115
etc etc
tabelnaam: cols
pi_25692145
quote:
Op woensdag 23 maart 2005 20:17 schreef achterop23 het volgende:
qua php en mysql ben ik echt een beginneling.
Moet voor een website wat dingen in een database zetten.

Ik heb nu een sql database aangemaakt (online bij een gratis server die php en sql ondersteund):
de database is al gevuld, maar heo krijg ik de boel er nu uit eigenlijk, hoe ziet de php code eruit als ik de totale inhoud eruit wil krijgen:

inhoud:
[..]
1
2
3
4
5
6
/* Eerst verbinding maken met de db en tabel selecteren ofcourse */
$query = 'SELECT * FROM tabel';
$result = mysql_query($query);
while($rij = mysql_fetch_array($result)) {
/* Doe iets met de rij, echo bv. */
}
pi_25701516
hoe heet die functie ookalweer die van 'deze teksten enzo' maakt: 'deze teksten....'

?
  FOK!-Schrikkelbaas donderdag 24 maart 2005 @ 10:02:45 #56
1972 Swetsenegger
Egocentrische Narcist
pi_25701950
quote:
Op donderdag 24 maart 2005 09:23 schreef jeroen-heeft-koffie-nodig het volgende:
hoe heet die functie ookalweer die van 'deze teksten enzo' maakt: 'deze teksten....'

?
bedoel je substr ?
pi_25702167
hmm heb even op php.net gekeken maar dat is hem niet. Hij moet de tekst inkorten tot een bepaald aantal tekens, en de rest vervangen voor puntjes
pi_25702208
quote:
Op donderdag 24 maart 2005 10:19 schreef jeroen-heeft-koffie-nodig het volgende:
hmm heb even op php.net gekeken maar dat is hem niet. Hij moet de tekst inkorten tot een bepaald aantal tekens, en de rest vervangen voor puntjes
<?
$string = "Dit moet ingekort worden door 20 karakters";
$string = substr("$string", 0, 20);
$string = "$string" . "...";
?>

Niet getest, je moet hem natuurlijk uitbreiden (bijvoorbeeld is de string niet eens 20 karakters lang).
ne okuyon, bokmu var?
pi_25702211
Daar is geen standaard php functie voor. Dat zal je zelf moeten maken. Zo moeilijk is 't niet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 24 maart 2005 @ 10:27:14 #60
1972 Swetsenegger
Egocentrische Narcist
pi_25702267
quote:
Op donderdag 24 maart 2005 10:19 schreef jeroen-heeft-koffie-nodig het volgende:
hmm heb even op php.net gekeken maar dat is hem niet. Hij moet de tekst inkorten tot een bepaald aantal tekens, en de rest vervangen voor puntjes
substr dus, zie saban
pi_25703008
waarom werkt dit niet?
quote:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body><?php
// Maak verbinding met server
mysql_connect ("xxx","xxx", "xxx");

// Selecteer database
mysql_select_db("achterop23_100");

// Selecteer alle id's en titels van de tabel
$query = "SELECT * FROM cols";

// Voer query uit
$resultaat = mysql_query($query) or die(mysql_error());

// Maak OO van $resultaat
while ($rij == mysql_fetch_object($resultaat)){
// Echo titel met link naar toonbericht.php
echo $rij['colnaam'];
}
?>
<?php echo $rij['colid'] ?></body>
</html>
hoe moet ik dit bestand trouwesn noemen? (.php of .html)
De koppeling met de database is goed.
pi_25703039
<?php echo $rij['colid'] ?></body>
waar is je
;

En waarom sluit je je php tags en open ze daarna weer
ne okuyon, bokmu var?
pi_25703155
quote:
Op donderdag 24 maart 2005 11:14 schreef achterop23 het volgende:
waarom werkt dit niet?
[..]

hoe moet ik dit bestand trouwesn noemen? (.php of .html)
De koppeling met de database is goed.
Met [ code][/code] tags ziet het er wat overzichtelijker uit.

Je haalt fetch_object en fetch_assoc door elkaar. Ik vind zelf fetch_assoc de handigste methode.

1
2
3
4
5
6
7
8
9
10
11
12
$row = mysql_fetch_object($result);
echo $row->field;

$row = mysql_fetch_assoc($result);
echo $row['field'];

$row = mysql_fetch_row($result);
echo $row[0];

$row = mysql_fetch_array($result);
echo $row['field'];
echo $row[0];
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25703643
hij blijft niets aangeven, ik moet zeggen dat ik er nog te weinig van snap.
Kan iemand me een voorbeeldje maken?
ik pleur daarom (mijn tijdelijk gewijzigde gegevens) even online:
quote:
mysql_connect ("coolinc.info","achterop23_100", "qweqwe");
mysql_select_db("achterop23_100");
tabelnaam = cols
de tabel ziet er zo uit:
Veld Type Attributen
colid char(3) Nee
colnaam varchar(30) Nee
colkm varchar(5) Nee
colindex varchar(5) Nee
colhoogte varchar(5) Nee
Het gaat erom dat het er zo uit komt te zien:
http://home.planet.nl/~bijma061/cols.html
pi_25703796
quote:
Op donderdag 24 maart 2005 11:56 schreef achterop23 het volgende:
hij blijft niets aangeven, ik moet zeggen dat ik er nog te weinig van snap.
Kan iemand me een voorbeeldje maken?
ik pleur daarom (mijn tijdelijk gewijzigde gegevens) even online:
[..]

Het gaat erom dat het er zo uit komt te zien:
http://home.planet.nl/~bijma061/cols.html
In je eigen voorbeeld zitten 2 fouten.
1. Je gebruikt mysql_fetch_object in plaats van mysql_fetch_assoc. Zie m'n vorige post.
2. Je while conditie klopt niet

1
2
3
4
5
6
7
8
// jouw code: 
while ($rij == mysql_fetch_object($resultaat)){ 

// dit moet wel werken
while ($rij = mysql_fetch_object($resultaat)){ 

// dit is nog netter
while (($rij = mysql_fetch_object($resultaat))!==false){ 
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 24 maart 2005 @ 12:18:05 #66
1972 Swetsenegger
Egocentrische Narcist
pi_25703959
1
2
3
while ($rij = mysql_fetch_object($resultaat)){
print"".$rij['colnaam']."" "".$rij['colkm']."" "".$rij['colindex']."" "".$rij['colhoogte']."";
pi_25704415
quote:
Op donderdag 24 maart 2005 10:22 schreef saban het volgende:

[..]

<?
$string = "Dit moet ingekort worden door 20 karakters";
$string = substr("$string", 0, 20);
$string = "$string" . "...";
?>

Niet getest, je moet hem natuurlijk uitbreiden (bijvoorbeeld is de string niet eens 20 karakters lang).
ok inderdaad moest wel substr zijn
pi_25704700
quote:
Op donderdag 24 maart 2005 12:18 schreef Swetsenegger het volgende:

[ code verwijderd ]
Mysql_fetch_object() en daarna $rij['veldnaam'] gaat niet werken lijkt me.
Die "" gaan parse errors geven.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25704960
quote:
<html>
<head>
<title>PHP Test</title>
</head>
<body>

<?php phpinfo(); ?>
<?php
// Maak verbinding met server
mysql_connect ("coolinc.info","achterop23_100", "qweqwe") or die(mysql_error());

// Selecteer database
mysql_select_db("achterop23_100") or die(mysql_error());


// Selecteer alle id's en titels van de tabel
$query = "SELECT * FROM cols" or die(mysql_error());

$resultaat = mysql_query($query) or die(mysql_error());
while ($rij = mysql_fetch_object($resultaat)){
print"".$rij['colnaam']."" "".$rij['colkm']."" "".$rij['colindex']."" "".$rij['colhoogte']."";
}
?>

</body>
</html>
En nog steeds niets...
zelfs <?php phpinfo(); ?> doet t niet.
ik heb hem in de www map gezet.
maar er komt niets in beeld...
pi_25704993
is er misschien iets mis met de config file op de server?
pi_25705147
quote:
Op donderdag 24 maart 2005 13:10 schreef achterop23 het volgende:

[..]

En nog steeds niets...
zelfs <?php phpinfo(); ?> doet t niet.
ik heb hem in de www map gezet.
maar er komt niets in beeld...
Weet je zeker dat planet.nl php ondersteuning geeft op standaard homepages?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 24 maart 2005 @ 13:26:35 #72
1972 Swetsenegger
Egocentrische Narcist
pi_25705349
quote:
Op donderdag 24 maart 2005 13:18 schreef SuperRembo het volgende:

[..]

Weet je zeker dat planet.nl php ondersteuning geeft op standaard homepages?
Nee dat doen ze niet
  FOK!-Schrikkelbaas donderdag 24 maart 2005 @ 13:27:18 #73
1972 Swetsenegger
Egocentrische Narcist
pi_25705367
quote:
Op donderdag 24 maart 2005 12:57 schreef SuperRembo het volgende:

[..]

Mysql_fetch_object() en daarna $rij['veldnaam'] gaat niet werken lijkt me.
Die "" gaan parse errors geven.
Ik had de verkeerde gecopy paste fetch_assoc uiteraard
pi_25705369
quote:
Op donderdag 24 maart 2005 13:18 schreef SuperRembo het volgende:

[..]

Weet je zeker dat planet.nl php ondersteuning geeft op standaard homepages?
ik heb het geprobeerd op tiscali.nl maar ook op de plaats waar ik de database ook heb
http://100webspace.com/
Het lijkt me dat ie daar sowieso wel ondersteuning geeft? ik heb mijn index.php in de www map gezet.
  FOK!-Schrikkelbaas donderdag 24 maart 2005 @ 13:33:00 #75
1972 Swetsenegger
Egocentrische Narcist
pi_25705510
quote:
Op donderdag 24 maart 2005 13:27 schreef achterop23 het volgende:

[..]

ik heb het geprobeerd op tiscali.nl maar ook op de plaats waar ik de database ook heb
http://100webspace.com/
Het lijkt me dat ie daar sowieso wel ondersteuning geeft? ik heb mijn index.php in de www map gezet.
die geeft ondersteuning ja.
Als hij helemaal niets doet, denk ik dat jebv een } verkeerd heb staan. Post je volledige code eens, en geef de url naar de pagina waar het hele spul draait.

ow en zet bovenin je php
1
2
3
<?php
error_reporting
(E_ALL);
?>


[ Bericht 2% gewijzigd door Swetsenegger op 24-03-2005 13:33:31 (typo's) ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')