Hallo,

ik zou heel graag de informatie van een database opvragen en hierbij bepaalde info teruggeven in een tabel.
Ik weet het, het internet staat vol met tutorials en andere hulpmiddelen. Maar die zijn voor mij niet duidelijk genoeg (geen php kennis).


Dit is een voorbeeldje van wat ik nu heb. Maar het werkt nog niet.
Heeft iemand een beter voorbeeld voor me? Of één die gemakkelijker aan te passen is?

Alvast bedankt.

<?php
$username = "root";
$password = "";
$hostname = "localhost";

//connection to the database
$dbhandle = mysqli_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";

//select a database to work with
$selected = mysqli_db("mysql",$dbhandle)
or die("Could not select mysql");
echo "Selected mysql<br>";

//execute the SQL query and return records
$result = mysqli_query("SELECT db, event, general_log");

//fetch tha data from the database
echo "<table>";
echo "<tr><td>db</th><th>Event</th><th>general_log</th></tr>";

while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row['db'];
echo "</td><td>";
echo $row['event'];
echo "</td><td>";
echo $row['general_log'];
echo "</td></tr>";
}

echo "</table>";
//close the connection
mysqli_close($dbhandle);
?>
Ik heb nu de code aangepast naar dit: echo "<img src=C:\wamp\www\DBFact\Images/".$row['I_FILE']." />";

Ik denk dat het gelukt is aangezien die icoontjes zoals 'no image found' verdwenen zijn. Maar de plaatsen waar ik een foto zou moeten zien, is nu gewoon wit.
Ja, maar buitenstaanders kunnen er uiteraard niet bij. Dat leggen we nu de hele tijd uit.

Zij hebben immers geen directory: C:\wamp\www\DBFact\Images\

Dit is dus geen goede oplossing.....
Ja weet ik, maar zoals ik zei, ik wil graag een voorlopige werkende locale versie maken :)

Later verander ik de link naar die desbetreffende server map.
Waarom niet gewoon een relatieve link geven? Straks blijf je alles wijzigen....

echo '<img src="Images/'.$row['I_FILE'].'" />';
Doe de echo gelijk goed zodat html zijn dubbele quotes krijgt.
Als het relatieve path op localhost hetzelfde is als op de server hoef je hier later niks aan te veranderen.
<?php
echo '<img src="/DBFact/Images/'.$row['I_FILE'].'" />';
?>
Klopt maar ik heb nog geen toegang tot de plek waar de webpagina's en de images staan of mogen komen. :s

[size=xsmall]Toevoeging op 30/05/2014 14:16:39:[/size]

Ok, ik heb de code aangepast naar dit:

echo '<img src="Images'.$row['I_FILE'].'" />';

Maar nu krijg terug zo'n icoontje dat mijn afbeeldingen niet gelinkt zijn op de plek waar de foto's zouden moeten staan. Best raar.

[size=xsmall]Toevoeging op 30/05/2014 14:20:56:[/size]

Ah nvm, het werkt, sorry, ik ben blind zo te zien, ik had png's in men map staan, geen jpg's xd
maar dan nog steeds alleen naar die mappen die binnen de docroot liggen.

volgens mij moet ik vaker F5-en
Ja idd, het reageren op de posts gaat hier heel snel. Gelukkig maar :) in ieder geval, iedereen echt hartelijk dank voor zijn/haar hulp. Ik ben heel blij dat het af is :D "Take that, no knowledge of php"
Let er in het vervolg even op hoe oud een topic is. Een topic van 4 jaar geleden hoef je niet opnieuw omhoog te schoppen met een reactie.

Deze sluit ik maar om verdere reacties te voorkomen.

Reageren