The above code is designed to display info stored in sql table. everything is corresponding to the titles in the table and in the correct order. however the page it is from is only displaying the first 2 columns and not the others. everything looks as if it is in order to me. is my statement wrong?
<?php
$con=mysqli_connect("xxx","y","y","yyyy");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM tripdata ");
while($row = mysqli_fetch_array($result))
{
echo $row['trip_id'] . " " . $row['image'] . " " . $row['date'] . " " . $row['destination'] . " " . $row['hl'] . " " . $row['cost'] . " " . $row['blurb'] . " " . $row['whatinc'] . " " . $row['whatopt'] . " " . $row['itin'] . " " . $row['depinfo'] . " " . $row['ppcode'];
echo "<br>";
}
mysqli_close($con);
?>
maybe you can try using assoc
while($row = mysqli_fetch_assoc($result))
{
echo $row['trip_id'] . " " . $row['image'] . " " . $row['date'] . " " . $row['destination'] . " " . $row['hl'] . " " . $row['cost'] . " " . $row['blurb'] . " " . $row['whatinc'] . " " . $row['whatopt'] . " " . $row['itin'] . " " . $row['depinfo'] . " " . $row['ppcode'];
echo "<br>";
}
i usual use this and no problem
assoc is index name based on field name
but array is based on number (0, 1, 2, 3)
Strange. Try do loop instead:
do {
echo $row['trip_id'] . " " . $row['image'] . " " . $row['date'] . " " . $row['destination'] . " " . $row['hl'] . " " . $row['cost'] . " " . $row['blurb'] . " " . $row['whatinc'] . " " . $row['whatopt'] . " " . $row['itin'] . " " . $row['depinfo'] . " " . $row['ppcode'];
echo "<br>";
} while($row = mysqli_fetch_array($result));
Related
I am trying to make a button on a page that prints out data from the database and then you can press 2 different buttons, one that deletes them from the database and the other one inserts it into another table in the database and deletes the data from the database, but it keeps inserting it twice into the new table and I have no clue why, this here prints out the data and session variables + buttons:
if(!isset($_POST['orderby'])) {
foreach ($requests as $row) {
echo "<div class='requests'>" . "<li class='refunds'>" . "Palauttajan nimi: ".
$row['customer_name'] . "</br>" ."Palautettavat tuotteet: ".$row['product_name']."<br> "."Määrä: ".
$row['product_qty'] . " "
. "<br>Kommentti: " . $row['comment'] . "<br> " . "Hinta: " . $row['refund_total'] . "€ " .
"<br>" . "Päivämäärä: " . $row['request_date'] . " " .
"<a class='right' href='admin-page?deleteid=" . $row['request_id'] . "'>Hylkää</a></li>" .
"<li class='refundaccepts'><a href='admin-page?acceptid=" . $row['request_id']
. "'>Hyväksy</a></li>" . "</div>";
$_SESSION['custname'] = $row['customer_name'];
$_SESSION['prodname'] = $row['product_name'];
}
} else {
foreach ($pergele as $row) {
echo "<div class='requests'>" . "<li class='refunds2'>" . "Palauttajan nimi: ".
$row['customer_name'] . "</br>" ."Palautettavat tuotteet: ".$row['product_name']."<br> "."Määrä: ".
$row['product_qty'] . " "
. "<br>Kommentti: " . $row['comment'] . "<br> " . "Hinta: " . $row['refund_total'] . "€ " .
"<br>" . "Päivämäärä: " . $row['request_date'] . " " .
"<a class='right' href='admin-page?deleteid=" . $row['request_id'] . "'>Hylkää</a></li>" .
"<li class='refundaccepts'><a href='admin-page?acceptid=" . $row['request_id']
. "'>Hyväksy</a></li>" . "</div>";
$_SESSION['custname'] = $row['customer_name'];
$_SESSION['prodname'] = $row['product_name'];
}
}
and this should insert it into the database once and delete the data from the old table:
if(isset($_GET['acceptid'])) {
$accept = $_GET['acceptid'];
$custname = $_SESSION['custname'];
$prodname = $_SESSION['prodname'];
/* Query to do whatever here */
$wpdb->insert("wp_acceptedrequests", [
"customer_name" => "$custname",
"name_product" => "$prodname",
"date" => date("Y/m/d/G:i:sa") ,
]);
$wpdb->query("DELETE FROM wp_refundrequests WHERE request_id = $accept");
}
What makes them insert twice and how do I prevent it from doing that?
I just ran into a similar situation where $wpdb inserts where being duplicated.
In my case it was happening if I was authenticated and browser inspector was open.
I'm not able to do borders between rows and I'm not sure why
Please help me.
<?php
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mysql", $con);
$result = mysql_query("SELECT * FROM `cloud team` WHERE `Vendor` = 'Juniper' ");
echo "<table align='center' bgcolor='#F9F0F0' border='#190707' cellspacing='#190707'>
<tr>
<th><font color='red'>Juniper</font></th>
</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td align='center' style='vertical-align:text-top' width='500px'>";
echo "<a ='send.php'>" . " " . $row['Vendor'] . " " . $row['MGMT IP'] . " " . $row['Version'] . " " . $row['GUI User'] . " " . $row['GUI Pass'] . " " . $row['Notes'] . "</a></td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
the output of this code looks like this :
And I want borders between rows ..
Any help?
If you are looking for a border between the rows in the result, not rows in the html table, then just change your line from this
echo "<a ='send.php'>" . " " . $row['Vendor'] . " " . $row['MGMT IP'] . " " . $row['Version'] . " " . $row['GUI User'] . " " . $row['GUI Pass'] . " " . $row['Notes'] . "</a></td>";
to this
echo "<a ='send.php'>" . " </td.<td> " . $row['Vendor'] . " </td.<td> " . $row['MGMT IP'] . " </td.<td> " . $row['Version'] . " </td.<td> " . $row['GUI User'] . "</td.<td> " . $row['GUI Pass'] . "</td.<td> " . $row['Notes'] . "</a></td>";
And you really should use PDO or mysqli instead of mysql for the connection, as Strawberry kindly pointed out.
I have two tables that looks like this:
Put it in images since i dont know how to draw a table here.
My problem is that i can't seem to make a query or anything in my php that will allow me to load the report and the 5 images, so that i can display the images where i want to on the page. As i do it now it loads the report five times and one image in each report.
The edited code after #Terminus suggestions
$sql = "
SELECT *
FROM fangstrapporter AS f, rapportbilleder AS r
WHERE f.id=".htmlspecialchars($_GET["id"])." AND r.id=f.id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
echo "<b>Overskrift:</b> " . $row["overskrift"] . "<br><br>" .
"<b>Sted:</b> " . $row["sted"] . "<br><br>" .
"<b>Fangstdato:</b> " . $row["fangstdato"] . "<br><br>" .
"<b>Agn:</b> " . $row["agn"] . "<br><br>" .
"<b>Kategori:</b> " . $row["kategori"] . "<br><br>" .
"<b>Art:</b> " . $row["art"] . "<br><br>" .
"<b>Vægt:</b> " . $row["vaegt"] . "<br><br>" .
"<b>Længde:</b> " . $row["laengde"] . "<br><br>";
do {
echo "<a href='" . $row["image_path"] . "'><img src='" . $row["image_thumb_path"] . "'></a><br><br>";
} while($row = $result->fetch_assoc());
echo $row["beskrivelse"]."<br>";
} else {
echo "0 results";
}
Can anyone help me do this? I have been searching on google for four days now, without any success.
Do as #Kenney suggested and remove the part where you echo the report from the loop.
$sql = "
SELECT *
FROM fangstrapporter AS f, rapportbilleder AS r
WHERE f.id=".htmlspecialchars($_GET["id"])." AND r.id=f.id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
echo "<b>Overskrift:</b> " . $row["overskrift"] . "<br><br>" .
"<b>Sted:</b> " . $row["sted"] . "<br><br>" .
"<b>Fangstdato:</b> " . $row["fangstdato"] . "<br><br>" .
"<b>Agn:</b> " . $row["agn"] . "<br><br>" .
"<b>Kategori:</b> " . $row["kategori"] . "<br><br>" .
"<b>Art:</b> " . $row["art"] . "<br><br>" .
"<b>Vægt:</b> " . $row["vaegt"] . "<br><br>" .
"<b>Længde:</b> " . $row["laengde"] . "<br><br>";
$beskrivelse = $row["beskrivelse"];
do {
echo "<a href='" . $row["image_path"] . "'><img src='" . $row["image_thumb_path"] . "'></a><br><br>";
} while($row = $result->fetch_assoc());
echo $beskrivelse . "<br>";
} else {
echo "0 results";
}
i am using this code for my PHP form where i have added too much fields
i want to receive this form in HTML format while its comming in general message
also in mail should attached file.. which is also not coming
this is php back code is this
<?php
/** CONFIGURATION OPTIONS
* $email_address = The email address that all form submissions will be sent to
* $company_address = The destination address that will be used in the contact form */
$email_address = 'info#synergywebdesigners.com';
$company_address = 'Delhi, India';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
/** DO NOT EDIT ANYTHING BELOW THIS LINE UNLESS YOU ARE COMFORTABLE WITH PHP */
echo "<script>var companyAddress = '".$company_address."';</script>";
$field_rules = array(
'name' => 'required',
'email' => 'required|valid_email',
'phone' => '',
'contact_reason' => 'required',
'message' => 'required'
);
$error_messages = array(
'required' => 'This field is required',
'valid_email' => 'Please enter a valid email address'
);
$error_list = '';
$fields = $_POST;
if (!empty($fields))
{
//Validate each of the fields
foreach ($field_rules as $field => $rules)
{
$rules = explode('|', $rules);
foreach ($rules as $rule)
{
$result = null;
if (isset($fields[$field]))
{
if (!empty($rule))
$result = $rule($fields[$field]);
if ($result === false)
{
$field_name = ucwords(implode(' ', explode('_', $field)));
$error_list .= "<div class='error'>$field_name: " . $error_messages[$rule] . "</div>";
}
}
}
}
if (empty($error_list))
{
$subject = '[Application for Employment] New message from ' . $fields['name'] . '.';
$content = $fields['name'] . " sent you a message from your contact form:\r\n\n";
$content .= "-------\n" . $fields['message'] . "\r\n\n";
$content .= "Position Applied For: " . $fields['positionapplied']
. " \n\nTelephone Number: " . $fields['telephonenumber']
. " \n\nMobile Number: " . $fields['mobilenumber']
. " \n\nEmail: " . $fields['email']
. " \n\nDate of Birth: " . $fields['bday']
. " \n\nGender: " . $fields['gender']
. " \n\nPermanent Address: " . $fields['permanentaddress']
. " \n\nCity: " . $fields['city']
. " \n\nState: " . $fields['state']
. " \n\nPin: " . $fields['pin']
. " \n\nMarital Status: " . $fields['marital_status']
. " \n\nFather Name: " . $fields['fathername']
. " \n\nFather Occupation: " . $fields['fatheroccupation']
. " \n\nMother Name: " . $fields['mothername']
. " \n\nMother Age: " . $fields['motherage']
. " \n\nMother Occupation: " . $fields['motheroccupation']
. " \n\nSpouse Name: " . $fields['spousename']
. " \n\nSpouse Age: " . $fields['spouseage']
. " \n\nSpouse Occupation: " . $fields['spouseoccupation']
. " \n\nBrother Name: " . $fields['brothername']
. " \n\nBrother Age: " . $fields['brotherage']
. " \n\nBrother Occupation: " . $fields['brotheroccupation']
. " \n\nSister Name: " . $fields['sistername']
. " \n\nSister Age: " . $fields['sisterage']
. " \n\nSister Occupation: " . $fields['sisteroccupation']
. " \n\nEducation Qualification Course1: " . $fields['educationqualificationcourse1']
. " \n\nEducation Qualification University1: " . $fields['educationqualificationuniversity1']
. " \n\nName of the College or School: " . $fields['nameofschool1']
. " \n\nEducation Qualification Year From 1: " . $fields['educationqualificationyearfrom1']
. " \n\nEducation Qualification Year to 1: " . $fields['educationqualificationyearto1']
. " \n\nEducation Qualification Percentage 1: " . $fields['educationqualificationclasspercentage1']
. " \n\nEducation Qualification Specialisation1: " . $fields['educationqualificationspecialisation1']
. " \n\nEducation Qualification Course2: " . $fields['educationqualificationcourse2']
. " \n\nEducation Qualification University2: " . $fields['educationqualificationuniversity2']
. " \n\nName of School2: " . $fields['nameofschool2']
. " \n\nEducation Qualification Year from 2: " . $fields['educationqualificationyearfrom2']
. " \n\nEducation Qualification Year to 2: " . $fields['educationqualificationyearto2']
. " \n\nEducation Qualification Class Percentage 2: " . $fields['educationqualificationclasspercentage2']
. " \n\nEducation Qualification Course3: " . $fields['educationqualificationspecialisation2']
. " \n\nEducation Qualification Specialisation 2: " . $fields['educationqualificationspecialisation2']
. " \n\nEducation Qualification Course 3: " . $fields['educationqualificationcourse3']
. " \n\nEducation Qualification University 3: " . $fields['educationqualificationuniversity3']
. " \n\nName of School 3: " . $fields['nameofschool3']
. " \n\nEducation Qualification Year from 3: " . $fields['educationqualificationyearfrom3']
. " \n\nEducation Qualification Year To 3: " . $fields['educationqualificationyearto3']
. " \n\nEducation Qualification class Percentage 3: " . $fields['educationqualificationclasspercentage3']
. " \n\nEducation Qualification Epecialisation 3: " . $fields['educationqualificationspecialisation3']
. " \n\nComputer Proficiency Package Language: " . $fields['computerproficiencypackagelanguage']
. " \n\nComputer Proficiency Excellent: " . $fields['computerproficiencyexcellent']
. " \n\nComputer Proficiency Good: " . $fields['computerproficiencygood']
. " \n\nComputer Proficiency Average: " . $fields['computerproficiencyaverage']
. " \n\nProfessional Courses Programe 1: " . $fields['professionalcoursesprograme1']
. " \n\nProfessional Courses Duration 1: " . $fields['professionalcoursesduration1']
. " \n\nProfessional Courses year 1: " . $fields['professionalcoursesyear1']
. " \n\nProfessional Courses Organised by 1: " . $fields['professionalcoursesorganisedby1']
. " \n\nProfessional Courses Programe 2: " . $fields['professionalcoursesprograme2']
. " \n\nProfessional Courses Duration 2: " . $fields['professionalcoursesduration2']
. " \n\nProfessional Courses Year 2: " . $fields['professionalcoursesyear2']
. " \n\nProfessional Courses Organised by 2: " . $fields['professionalcoursesorganisedby2']
. " \n\n Employment Experience Name Address Organisation 1: " . $fields['employmentexpnameaddressorganisation1']
. " \n\nEmployment Exp Name Year From 1: " . $fields['employmentexpnameyearfrom1']
. " \n\nEmployment Exp Name Year to 1: " . $fields['employmentexpnameyearto1']
. " \n\nEmployment Exp Position 1: " . $fields['employmentexpposition1']
. " \n\nEmployment Exp Location 1: " . $fields['employmentexplocation1']
. " \n\nEmployment Exp Reason Leaving 1: " . $fields['employmentexpreasonleaving1']
. " \n\nEmployment Exp Name Address Organisation 2: " . $fields['employmentexpnameaddressorganisation2']
. " \n\nEmployment Exp Name Year From 2: " . $fields['employmentexpnameyearfrom2']
. " \n\nEmployment Exp Name Year To 2: " . $fields['employmentexpnameyearto2']
. " \n\nEmployment Exp Position 2: " . $fields['employmentexpposition2']
. " \n\nEmployment Exp Location 2: " . $fields['employmentexplocation2']
. " \n\nEmployment Exp Reason Leaving 2: " . $fields['employmentexpreasonleaving2']
. " \n\nEmployment Exp Name Address Organisation 3: " . $fields['employmentexpnameaddressorganisation3']
. " \n\nEmployment Exp Name Year From 3: " . $fields['employmentexpnameyearfrom3']
. " \n\nEmployment Exp Name Year To 3: " . $fields['employmentexpnameyearto3']
. " \n\nEmployment Exp Position 3: " . $fields['employmentexpposition3']
. " \n\nEmployment Exp Location 3: " . $fields['employmentexplocation3']
. " \n\nEmployment Exp Reason Leaving 3: " . $fields['employmentexpreasonleaving3']
. " \n\nCurrent Last Salary: " . $fields['currentlastsalary']
. " \n\nReferences Name 1: " . $fields['referencesname1']
. " \n\nReferences Designation 1: " . $fields['referencesdesignation1']
. " \n\nReferences Company Name 1: " . $fields['referencescompanyname1']
. " \n\nReferences Contact No 1: " . $fields['referencescontactno1']
. " \n\nReferences Email Id 1: " . $fields['referencesemailid1']
. " \n\nReferences Name 2: " . $fields['referencesname2']
. " \n\nReferences Designation 2: " . $fields['referencesdesignation2']
. " \n\nReferences Company Name 2: " . $fields['referencescompanyname2']
. " \n\nReferences Contact No 2: " . $fields['referencescontactno2']
. " \n\nReferences Email Id 2: " . $fields['referencesemailid2']
. " \n\nReferences Name 1: " . $fields['referencesname1']
. " \n\nFile: " . $fields['uploadField']
. " \n\nSubmission Date: " . $fields['submissiondate'] . " \n\n";
if (mail($email_address, $subject, $content, "From: " . $fields['email'] . "\r\nReply-To: " . $fields['email'] . "\r\nReturn-Path: " . $fields['email'] . "\r\n"))
{
echo "<h2 class='success'>Message Sent</h2>";
echo "<br/><p class='success'>Thank you <strong>" . $fields['name'] . "</strong>, your message has been submitted and someone will contact you shortly.</p>";
}
else
{
echo 'ERROR!';
}
}
}
function required($str, $val = false)
{
if (!is_array($str))
{
$str = trim($str);
return ($str == '') ? false : true;
}
else
{
return (!empty($str));
}
}
function valid_email($str)
{
return (!preg_match("/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}#)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*#(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD", $str)) ? false : true;
}
Writing the code to send mail with PHP is a major pain, believe me I have spent hours trying to do it manually. You finally get it working and then, oh, Google thinks it is spam. Then another service thinks it is spam. Not worth your time. Therefore I strongly recommend using a service such as http://www.mailgun.com/ which offers 10,000 emails a month for free. Check out this tutorial to get started: http://blog.mailgun.com/php-how-to-use-mailgun-efficiently/. Trust me, you want to do this.
I'm doing a tutorial where you save an uploaded image to a folder on your computer while saving information about who uploaded it, title of image and time of upload, to a database.
When someone enter the page with the uploaded image, a small text with information that is stored in the database, will appear right above the image(thumb sized). When you click on the thumbnail fancybox will kick in and you will get the original size of the image.
Though, my problem is that the image itself gets echoed each time someone uploads an image.
So if three people upload you get a total of 9 thumbnails. If 4 people upload it will be 16 images etc. They do not copy itself in the folder. Check screenshot please.
http://s122.photobucket.com/user/KcMello/media/Ska3080rmavbild2014-02-14kl110753_zpsc19caae9.png.html
What I need help with is, that if someone could check through the code below and tell me what im doing wrong. I think it's glob but im not sure.
Thanks!
yours sincerely,
Winterwind
<?php
$dbcon = mysqli_connect("localhost","user1","test1","tutorial");
$selectall = "SELECT * FROM store";
$result = mysqli_query($dbcon, $selectall);
while($row = mysqli_fetch_array($result)){
$information = ' Titel: ' . $row['titel'] . ' Uppladdare: ' . $row['uppladdare'] . ' Filnamn: ' . $row['filname'] . ' Datum: ' . $row['date'];
echo "<strong>Titel: </strong>" . $row['titel'] . "<br>";
echo "<strong>Uppladdare: </strong>" . $row['uppladdare'] . "<br>";
echo "<strong>Filnamn/bild: </strong>" . $row['filname'] . "<br>";
echo "<strong>Datum: </strong>" . $row['date'] . "<br>";
echo "<br>";
foreach(glob("bilder/thumb_*.jpg") as $filename){
$original = substr($filename, 13);
echo "<a class='fancybox' rel='massoravbilder' href='bilder/$original'> <img src='$filename' alt='$information' /></a>" . "<br>";
}
}
?>
Update of code:
<?php
$dbcon = mysqli_connect("localhost","user1","test1","tutorial");
$selectall = "SELECT * FROM store";
$result = mysqli_query($dbcon, $selectall);
while($row = mysqli_fetch_array($result)){
$information = ' Titel: ' . $row['titel'] . ' Uppladdare: ' . $row['uppladdare'] . ' Filnamn: ' . $row['filname'] . ' Datum: ' . $row['date'];
echo "<strong>Titel: </strong>" . $row['titel'] . "<br>";
echo "<strong>Uppladdare: </strong>" . $row['uppladdare'] . "<br>";
echo "<strong>Filnamn/bild: </strong>" . $row['filname'] . "<br>";
echo "<strong>Datum: </strong>" . $row['date'] . "<br>";
echo "<br>";
error_reporting(0);
$original = substr($filename, 13);
echo "<a class='fancybox' rel='massoravbilder' href='bilder/$original'> <img src='bilder/thumb_" . $row['filname'] . "' alt='$information' /></a>" . "<br>";
}
?>
The finished code:
<?php
$dbcon = mysqli_connect("localhost","user1","test1","tutorial");
$selectall = "SELECT * FROM store";
$result = mysqli_query($dbcon, $selectall);
while($row = mysqli_fetch_array($result)){
$information = ' Titel: ' . $row['titel'] . ' Uppladdare: ' . $row['uppladdare'] . ' Filnamn: ' . $row['filname'] . ' Datum: ' . $row['date'];
echo "<strong>Titel: </strong>" . $row['titel'] . "<br>";
echo "<strong>Uppladdare: </strong>" . $row['uppladdare'] . "<br>";
echo "<strong>Filnamn/bild: </strong>" . $row['filname'] . "<br>";
echo "<strong>Datum: </strong>" . $row['date'] . "<br>";
echo "<br>";
error_reporting(0);
$original = $row['filname'];
echo "<a class='fancybox' rel='massoravbilder' href='bilder/$original'> <img src='bilder/thumb_" . $row['filname'] . "' alt='$information' /></a>" . "<br>";
}
?>
Many thanks to Jojo for helping me out!:)
Your Problem is that you are showing all images in folder "bilder" where the name starts with "thumb_" without checking if the image actually belongs to the row from your database table. Assuming that your naming pattern for the thumbnails is like this:
bilder/thumb_ . $row['filename'] . '.jpg
You could update your code to something like this (untested):
while($row = mysqli_fetch_array($result)){
$information = ' Titel: ' . $row['titel'] . ' Uppladdare: ' . $row['uppladdare'] . ' Filnamn: ' . $row['filname'] . ' Datum: ' . $row['date'];
echo "<strong>Titel: </strong>" . $row['titel'] . "<br>";
echo "<strong>Uppladdare: </strong>" . $row['uppladdare'] . "<br>";
echo "<strong>Filnamn/bild: </strong>" . $row['filname'] . "<br>";
echo "<strong>Datum: </strong>" . $row['date'] . "<br>";
echo "<br>";
echo "<a class='fancybox' rel='massoravbilder' href='bilder/$original'> <img src='bilder/thumb_" . $row['filename'] . "' alt='$information' /></a>" . "<br>";
}
A better idea IMO is to store the thumbnail-path in your database as well and use it to render your thumbnail-link.