Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Ustawienie domyslnego zdjęcia
Forum PHP.pl > Forum > Przedszkole
faflok
Mam taki kod:

Kod
<table border="1" width="100%">
    <tr>
        <td>
        <p align="center">
        <img border="0" [b]src="pic/<? echo $nr; ?>.jpg"[/b] width="500" height="375"></td>
    </tr>
</table>
<table border="1" width="100%">
    <tr>
        <td>
        <p align="center">
        <a target="_self" [b]href="index.php?nr=1">[/b]
        <img border="0" src="pic/1.jpg" width="150" height="112"></a></td>
        <td>
        <p align="center">
        <a target="_self" [b]href="index.php?nr=2"[/b]>
        <img border="0" src="pic/2.jpg" width="150" height="112"></a></td>
        <td>
        <p align="center">
        <a target="_self" [b]href="index.php?nr=3"[/b]>
        <img border="0" src="pic/3.jpg" width="150" height="112"></a></td>
    </tr>
</table>


Po otwarciu strony widze tylko ikonki, nie ma żadnego głownego zdjecia. Jak tu ustawić pierwsze domyślne zdjęcie?

Jeszcze jedno z innej półki: po pobraniu danych z bazy danych MySQL, umiem wyświetlić dane w formie tabeli, która składa się z jednej kolumny. Chce by kolumn było 4. Poniżej fragment kodu:

Kod
<table>

<?php
$videolist = @mysql_query($select . $from . $where);
if (!$videolist) {
  echo '</table>';
  exit('<p>Video can not be load!!<br />'.
      'Error: ' . mysql_error() . '</p>');
}

while ($vid = mysql_fetch_array($videolist)) {
  $data = $vid['data'];
  $zdjecie = $vid['photo'];
  $tytul = $vid['titel'];
  $link = $vid['link'];
echo "<tr valign='top'>\n";
  echo "<img src='$zdjecie' width='80' height='60' >";
  echo "<a href='index.php?videoId=$link' target='_parent'>".
             "Added: $data" .
             "<a href='index.php?videoId=$link' target='_parent'>PLAY NOW!</a>\n";

}
?>

</table>
potreb
  1. <?php
  2. $nrofcol = 4;
  3. echo '<tr><td colspan="4">&nbsp;</td></tr>';
  4. $i = 0;
  5. while ($vid = mysql_fetch_array($videolist)) {
  6.  if ($i == $nrofcol)
  7. {
  8.  echo "</tr>";
  9.  $i = 0;
  10. }
  11.  if ($i == 0)
  12. echo "<tr>";
  13. $i++;
  14. echo '<td style="padding: 5px;">
  15.  tu dodajesz swoje dane
  16. </td>';
  17. }
  18. if ($i != 0)
  19. echo "</tr>";
  20. echo '<tr><td colspan="4">&nbsp;</td></tr>';
  21. ?>


Masz tu rozwiązanie z forum, trzeba było tylko poszukać

Co do pierwszego pytania nie rozumię o co ci chodzi.
faflok
Dzieki za kod. Szukalem, ale chyba niewlasciwie.

Co do pierwszego:

To po otwarciu strony wyglada ona tak (roboczy wyglad):



I chodzi o to, jak uzupełnic ten kod aby wyswietlal się jakis domyslny obrazek (tam gdzie teraz jest znak zapytania) po pierwszym otwarciu strony.

Obrazek nie wszedl. Tutaj link do niego:
Tutaj obrazek
potreb
Podałeś zły link do obrazka :|
faflok
Faktycznie

Obrazek

Teraz jest poprawnie

Obrazek
potreb
  1. <?php
  2. if(!$_GET['nr'])
  3. {
  4. echo '<img border="0" src="pic/1.jpg" alt="">';
  5. // jeżeli nie pobrano nr obrazka to wyświetli sie ten
  6.  
  7. } else {
  8. echo '<img border="0" src="pic/'.$nr.'.jpg" width="500" height="375" alt="">';
  9. }
  10. ?>


Ze wstawieniem to sobie już poradzisz
faflok
Robiłem podobnie i nic.

Tutaj zobaczysz jak to działa

A kod wygląda tak:
Kod
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>
<table border="1" width="100%">
    <tr>
        <td>
        <p align="center">
        <?php
if(!$_GET['nr'])
{
echo '<img border="0" src="pic/'.$nr.'.jpg" width="500" height="375" alt="">';
} else {
echo '<img border="0" src="pic/1.jpg" alt="">';
// jezeli nie pobrano nr obrazka to wyswietli sie ten
}
?>        </p></td>
    </tr>
</table>
<table border="1" width="100%">
    <tr>
        <td>
        <p align="center">
        <a target="_self" href="index.php?nr=1">
        <img border="0" src="pic/1.jpg" width="150" height="112"></a></td>
        <td>
        <p align="center">
        <a target="_self" href="index.php?nr=2">
        <img border="0" src="pic/2.jpg" width="150" height="112"></a></td>
        <td>
        <p align="center">
        <a target="_self" href="index.php?nr=3">
        <img border="0" src="pic/3.jpg" width="150" height="112"></a></td>
    </tr>
</table>

</body>

</html>
potreb
Sorki, ale przedtem popełniłem mały błąd, teraz kod powyżej jest okey, więc możesz go wstawić. Już go z edytowałem. Tylko wystarczy wkleic smile.gif
faflok
Teraz jest OK. Wielkie dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.