W temacie php jestem "przedszolakiem", więc tou się pojawiam... Przerabiałem skypt napisany przez mojego znajomego i niestety, albo bez zrozumienia, albo czegoś mi brakuje w wiedzy... Zapewne obie sprawy na raz...
Skrypt miał wysyłać obazki na www, jednocześnie podpisując je (opis + autor). Info o obrazku w bazie danych. Ponadto pod opisem miały być coś w rodzaju:
<-- 1/12 -->
Kod
<body>
<?php
include("galeria.cfg");
$link = mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db ("$galeria");
$zapytanie = "SELECT * FROM $g ORDER BY id limit $od,1";
?>
<table align="center" width="560" cellspacing="5" cellpadding="0" border="1">
<tr><th colspan="3" align="center">...jakiś tytuł...</th></tr>
<tr><td colspan="3" align="center">
<?php
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_object($wykonaj))
{
$path = "$m/$g/" .$wiersz->id.".jpg";
print ("<img src=\"$path\"><br>");
}
?>
</td></tr>
<tr><td colspan="3" align="center">
<?php
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_object($wykonaj,MYSQL_ASSOC))
{
$opis = $wiersz->opis;
if ($opis != NULL)
{
print ".$wiersz->opis." - ".$wiersz->autor.";
}
}
?>
</td>
</tr>
<tr>
<td width="25%"> </td>
<td width="50%" align="center">
<?php
list($ile)=mysql_fetch_row(mysql_db_query("$foto","SELECT count(*) FROM $g "));
$st=$ile;
$ak=$od +1;
if ($ak > 1)
{
$od2=$od - 1;
echo "<a href=\"?m=$m&l=lewa&g=$g&od=$od2\"><img src=\"/prev.gif\" border=\"0\" align=\"top\"></a>";
}
if ($ile > 1 )
{
echo "<font class=\"o2\">$ak/$st";
}
if ($ile -1 > $od )
{
$od=$od + 1;
echo "<a href=\"?m=$m&l=lewa&g=$g&od=$od\"><img src=\"img_menu/next.gif\" border=\"0\" align=\"top\"></a>";
}
?>
</td><td width="25%"> </td></tr></table>
</body>
<?php
include("galeria.cfg");
$link = mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db ("$galeria");
$zapytanie = "SELECT * FROM $g ORDER BY id limit $od,1";
?>
<table align="center" width="560" cellspacing="5" cellpadding="0" border="1">
<tr><th colspan="3" align="center">...jakiś tytuł...</th></tr>
<tr><td colspan="3" align="center">
<?php
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_object($wykonaj))
{
$path = "$m/$g/" .$wiersz->id.".jpg";
print ("<img src=\"$path\"><br>");
}
?>
</td></tr>
<tr><td colspan="3" align="center">
<?php
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_object($wykonaj,MYSQL_ASSOC))
{
$opis = $wiersz->opis;
if ($opis != NULL)
{
print ".$wiersz->opis." - ".$wiersz->autor.";
}
}
?>
</td>
</tr>
<tr>
<td width="25%"> </td>
<td width="50%" align="center">
<?php
list($ile)=mysql_fetch_row(mysql_db_query("$foto","SELECT count(*) FROM $g "));
$st=$ile;
$ak=$od +1;
if ($ak > 1)
{
$od2=$od - 1;
echo "<a href=\"?m=$m&l=lewa&g=$g&od=$od2\"><img src=\"/prev.gif\" border=\"0\" align=\"top\"></a>";
}
if ($ile > 1 )
{
echo "<font class=\"o2\">$ak/$st";
}
if ($ile -1 > $od )
{
$od=$od + 1;
echo "<a href=\"?m=$m&l=lewa&g=$g&od=$od\"><img src=\"img_menu/next.gif\" border=\"0\" align=\"top\"></a>";
}
?>
</td><td width="25%"> </td></tr></table>
</body>
Tak to wygląda... niestety na stronie poajwia sie tabelka i w odpowiednich polach ostrzeżenia:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\www.mojadres.pl\galeria\trojka\plik.php on line 22
$g - to jest nazwa tabeli, z której chcę czytać i nazwa podkatalogu (który znajduje się w podkatalogu &g - galeria (wszystkie obrazki mają być w katalogu galeria i dopiero tam chcę mieć podkatalogi z nazwami $g)
Pomożecie??