Base de données non agrémentée
Bonjour,
j'avance petit à petit dans la recréation de la structure de base de donnée.
Voici mon probleme du jour:
j'ai sur le site une fonction qui me permet d'envoyer des photos dans une galerie classé par catégorie, hors lors que je télécharge une photo tout semble fonctionner, sauf que la base de donné n'est pas agrémentée.
Code php :
Code:
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| <?php
require 'includes/initialize.inc.php';
// page protected
if ($pgID == ''): header('location: pglogin.php?location=pgaddpublicphotos.php'); exit; endif;
$message = $t['enter info'];
// check submitted values
$path = "photographers/$pgID";
if (is_uploaded_file($file)):
$random = random();
copy($file, "temp/".$file_name);
if (@create_thumbnail("temp",$path,$file_name,"400")==false): continue; endif;
unlink("temp/".$file_name);
$fullname = $path."/".$file_name;
$time = time();
mysql_query("INSERT INTO plphotos VALUES ('$random', '$pgID', 'public', '', '$caID', '$fullname', '$description','','$time')"); $message = $t['success'].' '.$t['add more files'];
endif;
//////////////////// start output
require 'header.inc.php';
?>
<table width="100%" cellpadding="7"><tr><td width="65%">
<p>
<span class=header><?php print $t['add public photos'] ?></span><br>
<?php
$sql ="select * from plphotos where phAuthorID = '$pgID' and phStatus = 'public'";
// thumbnails
$res = mysql_query($sql);
if (mysql_num_rows($res)==0):
print $t['nothing to show'];
else:
$output .= '<table cellpadding=1 cellspacing=4 width=99% class="dotted"><tr class="odd">';
$i = 0;
while ($row = mysql_fetch_array($res))
{
$output .= '<td><div align=center class="smalltext">
['.getvalue("plcategories","caTitle_","caID",$row['phCategoryID']).']<br>
<a class="smalltext" target="_blank" href="photodetails.php?phID='.$row['phID'].'"><img border=0 class=photo border=0 hspace=3 vspace=0 src=thumbnail.jpg.php?phID='.$row['phID'].'><br>';
$output .= $t['enlarge'].'</a> |
<a class="smalltext" href=pgdeletephotos.php?returnpath=pgaddpublicphotos.php&phID='.$row['phID'].' onclick="return confirm(';
$output .= "'".$t['are you sure']."'";
$output .= ')">'.$t['delete'].'</a></div></td>';
$i = $i+1;
if ($i % 8 == 0): $output .= '</tr><tr class="odd">';
elseif ($i % 4 == 0): $output .= '</tr><tr class="even">'; endif;
}
$output .= '</tr></table>';
print $output;
endif;
// thumbnails end
?></p>
</td><td width="35%">
<div class="header"><?php print $t['Add Photos'] ?></div>
<br>
<p class="sticknote">
<?php print $message ?>
<br><br>
<?php require 'includes/form_addpublicphotos.inc.php' ?>
</p>
</td></tr></table>
<?php require 'footer.inc.php' ?> |
Base de donnée
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| --
-- Structure de la table `plphotos`
--
CREATE TABLE `plphotos` (
`pgID` int(11) NOT NULL auto_increment,
`phStatus` varchar(255) NOT NULL default '',
`phDate` date NOT NULL default '0000-00-00',
`phAuthorID` varchar(255) NOT NULL default '',
`phAccessCode` varchar(18) NOT NULL default '',
`phID` varchar(255) NOT NULL default '',
`phCategoryID` varchar(255) NOT NULL default '',
`caID` varchar(255) NOT NULL default '',
`caTitle_` varchar(255) NOT NULL default '',
`phFilename` varchar(25) NOT NULL default '',
PRIMARY KEY (`pgID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; |
Encore une fois je suis complètement novice et je vois pas ce qui cloche.
merci d'avance de votre aide