Maak ff een php scriptje met <?php phpinfo(); ?> daar staat ook bij welke versie van gd gebruikt wordt.quote:Op maandag 10 april 2006 23:21 schreef H4ze het volgende:
Kan 't daar iets mee te maken hebben? Ik run hier lokaal versie 5.1.2. Of mis ik iets anders wat ik nog eerst moet installeren (of iets in de php.ini inschakelen)??
Is dat echt het enige wat je in het php script hebt staanquote:Op maandag 10 april 2006 23:47 schreef bloodyserious het volgende:
<?php $sql = 'SELECT bla.blaat, bla.cvcvl, bla.cvbcvb,bla.naam'
. ' FROM bla'
je moet de query nog ff weergeven... ik vind het volgende altijd erg makkelijk:quote:Op maandag 10 april 2006 23:47 schreef bloodyserious het volgende:
Ik ben sinds enkele uren bezig met php , ik heb wat sql queries naar php code geconvert , en in dreamweaver een nieuw php document aangemaakt.
Ik heb het volgende gepaste in de code, maar ik krijg geen output te zien in het bestand.
De database draait , tabellen kloppen, maar geen output ?
<?php $sql = 'SELECT bla.blaat, bla.cvcvl, bla.cvbcvb,bla.naam'
. ' FROM bla'
Ik wil bovenstaand voorbeeld door php uit laten lezen en weer laten geven, dit is dus een voorbeeld code die ik rechtstreeks in de body gepaste heb. (wel database en tabel in dreamweaver toegevoegd) de sql query klopt wel iedergeval.
| 1 2 3 4 5 6 7 8 9 10 | $sql = mysql_query("SELECT appel, peer FROM ei WHERE appel = 'moes'"); while ($row = mysql_fetch_array($sql)) { extract($row); echo($appel."<br>"); echo($peer); } ?> |
Enige wat ik zie is bij Configure Command: cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"quote:Op maandag 10 april 2006 23:54 schreef SuperRembo het volgende:
[..]
Maak ff een php scriptje met <?php phpinfo(); ?> daar staat ook bij welke versie van gd gebruikt wordt.
Persoonlijk zou ik gaan dan voor:quote:Op maandag 10 april 2006 23:56 schreef Misanthropist het volgende:
[..]
je moet de query nog ff weergeven... ik vind het volgende altijd erg makkelijk:
[ code verwijderd ]
| 1 2 3 4 | echo htmlspecialchars($row['appel']); echo htmlspecialchars($row['peer']); } |
waarom zou ik de hele database er meteen in verwerken ? ik ben net paar uur bezig met lezen over php enz, dus om nou meteen te flamen.quote:Op maandag 10 april 2006 23:56 schreef SuperRembo het volgende:
[..]
Is dat echt het enige wat je in het php script hebt staanAls dat zo is dan zou ik die database even vergeten en eerst php leren. of een andere hobby kiezen
het makkelijke vind ik juist dat de kolomnamen meteen als variabele gebruikt kunnen worden, wat is aan bovenstaande het ideale dan?quote:Op dinsdag 11 april 2006 00:27 schreef Roönaän het volgende:
[..]
Persoonlijk zou ik gaan dan voor:
[ code verwijderd ]
-r-
Mijn bezwaar ligt een beetje bij extract(), maar dat is meer een development keuze inderdaad. Omdat je SQL output in principe niet zou moeten vertrouwen zou je ook niet toe zomaar een sql array laten extracten in je variabele scope.quote:Op dinsdag 11 april 2006 00:30 schreef Misanthropist het volgende:
[..]
het makkelijke vind ik juist dat de kolomnamen meteen als variabele gebruikt kunnen worden, wat is aan bovenstaande het ideale dan?
Ging om bloodyseriousquote:Op dinsdag 11 april 2006 00:32 schreef Misanthropist het volgende:
[..]
ik neem aan dat je niet op mij doelt?
ik was meer gewoon benieuwd
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | $bestand = "test.jpg";; list($width,$height) = getimagesize($bestand); $img = @imagecreatefromjpeg($bestand); $tmp_img = imagecreatetruecolor(125, 94); imagecopyresized($tmp_img, $img,0,0,0,0,125,94,$width,$height); imagedestroy($img); $img = $tmp_img; header("Content-type: image/jpeg"); imagejpeg($img); ?> |
hmm okee, get your point... doordat de query eigenlijk overschreven wordt in de loop zonder te checken of het wel mogelijk is.. dus eigenlijk zou ik moeten checken of de variabele die de query aanroept nooit als variabele uit de query gepoept kan wordenquote:Op dinsdag 11 april 2006 00:36 schreef Roönaän het volgende:
[..]
Mijn bezwaar ligt een beetje bij extract(), maar dat is meer een development keuze inderdaad. Omdat je SQL output in principe niet zou moeten vertrouwen zou je ook niet toe zomaar een sql array laten extracten in je variabele scope.
Tuurlijk is het nu makkelijker omdat je weet welke velden erin je database zitten. Maar stel dat je nu een tabel hebt met velden appel en peer, en je opvolger voegt vervolgens een kolom 'sql' toe, dan is de kans redelijk aanwezig dat je bovenstaande script verneukt raakt.
En zo zijn er vast nog wel wat minor issues te bedenken waarom, maar niets super wereldschokkend.
Mja, of gewoon geen extract gebruikenquote:Op dinsdag 11 april 2006 00:41 schreef Misanthropist het volgende:
[..]
hmm okee, get your point... doordat de query eigenlijk overschreven wordt in de loop zonder te checken of het wel mogelijk is.. dus eigenlijk zou ik moeten checken of de variabele die de query aanroept nooit als variabele uit de query gepoept kan worden
gewoon de arrayvelden hard aanroepen dus?quote:Op dinsdag 11 april 2006 00:42 schreef Roönaän het volgende:
[..]
Mja, of gewoon geen extract gebruiken
Arg ja dat werkt natuurlijk ook. Zat te moeilijk te denken.quote:Op dinsdag 11 april 2006 00:40 schreef Roönaän het volgende:
Als je een image en text wilt hebben, roep je je image aan via een <img> tag en je tekst gewoon in je html:
<p>tekst</p>
<img src="myimage.php" />
<p>tekst</p>
-r-
thnxquote:Op dinsdag 11 april 2006 00:50 schreef Roönaän het volgende:
Hangt er vanaf wat voor fetch functie je gebruikt.
mysql_fetch_assoc geeft alleen associatief terug, dus met $row['appel'].
mysql_fetch_row alleen met nummers met idd $row[0] als eerste kolom,
mysql_fetch_array kan je met een extra parameter kiezen tussen numerieke, assocatief, of beide. Dan krijg je dus array(0 => 'a', 'appel' => 'a', 1=>'b','peer'=>'b') terug.
-r-
Dat was zeker bedtijd, want je bedoelde natuurlijk mysql_fetch_object()quote:Op dinsdag 11 april 2006 01:01 schreef Roönaän het volgende:
owj, je hebt ook nog mysql_fetch_row() dan kun je $row->appel gebruiken.
bedtijd!
| 1 2 3 4 | FROM albums, MASTER WHERE albums.albumid = master.albumid GROUP BY master.albumid |
| 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 | $hostname = "localhost"; $username = "root"; $password = ""; $dbName = "db"; MYSQL_CONNECT($hostname,$username,$password) OR DIE("niks,Unable to connect to database"); mysql_select_db("$dbName") or die("niks,Unable to select database"); $query = "SELECT plaats.naam,afdeling.naam FROM plaats INNER JOIN afdeling ON plaats.code = afdeling.code ORDER BY `afdeling`.`naam` ASC"; $result = MYSQL_QUERY($query); echo "<table><tr><td>naam</td><td>afdeling</td></tr>"; if ($myrow = mysql_fetch_array($result)) { do { echo "<tr><td>$myrow[plaats.naam]</td><td>$myrow[afdeling.naam]</td></tr>\n"; } while ($myrow = mysql_fetch_array($result)); echo "</table>"; } else { echo "Sorry, no records were found!"; } MYSQL_CLOSE(); ?> |
| 1 2 3 | ON plaats.code = afdeling.code ORDER BY `afdeling`.`naam` ASC"; |
Dan krijg ik de lijst twee keer onderelkaar als ik dat doe, maar ik snap niet waarom ik 2 keer dezelfde tabellen terugkrijg met de gegevens van afdeling.naam , terwijl ik juist plaats.naam ernaast wil hebben.quote:Op dinsdag 11 april 2006 10:47 schreef DaFan het volgende:
[ code verwijderd ]
Vergeet je niet FROM plaats,afdeling?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |