PHP administrace

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

away
nováček
Příspěvky: 20
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

PHP administrace

Příspěvekod away » 30 bře 2012 14:42

Ahoj, mám takový menší problém mám u níže napsaného kódu chybu - nevypisuje mi z databáze hodnoty do tabulky. Mohli nějaký světec provést kontrolu/opravu. Moc děkuji.

Kód: Vybrat vše

$mysql_server   = "localhost";
$mysql_db   = "novak_projekt";
$mysql_user   = "e100105";
$mysql_password = "xxx";

$link = mysql_connect($mysql_server, $mysql_user, $mysql_password);


 $databaze=MySQL_Select_DB("e100105", $link);
 
 $sql= "SELECT ID, znacka, typ, stari, vymena, konstrukce, zkusenosti FROM novak_projekt";

 $result=MySQL_Query($sql);?>
 
   <table align="center" border="0" class="tabulka_form" cellpadding="5" cellspacing="0">
  <caption cellpadding="5" style="font-size:large; color: #003399;">Administrační rozhraní</caption>
  <tr class="nazev_form_prvek" style="color:black;Background-color:#3088e0">
  <td rowspan="2">Značka</td>
  <td rowspan="2">Typ</td>
  <td rowspan="2">Výměna</td>
  <td rowspan="2">Stáří v letech</td>
  <td colspan="2">Konstrukce</td>
  <td colspan="2">Zkuąenosti</td>
  </tr>
 
   
   <?php  while ($udaj=MySQL_Fetch_Array($result)):?>
 
 <tr>
 
      <td><?php echo $udaj["znacka"] ?></td>
      <td><?php echo $udaj["typ"] ?></td>
      <td><?php echo $udaj["vymena"] ?></td>     
      <td><?php echo $udaj["konstrukce"] ?></td>
      <td><?php echo $udaj["stari"] ?></td>
      <td><?php echo $udaj["zkusenosti"] ?></td>
     
     
      </tr>


Chyba bude někde asi tady :(

Kód: Vybrat vše

$sql= "SELECT ID, znacka, typ, stari, vymena, konstrukce, zkusenosti FROM novak_projekt";

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP administrace

Příspěvekod CZechBoY » 30 bře 2012 15:22

tak jako u každýho problému se řeší nejdřív co nejde a co to píše.. ani jedno tu není?
má-li to být SQL chyba tak si někde nech tu chybu vypsat echo MySQL_Error();
má-li to být chyba PHP tak ji sem napiš

já jediný chyby, který jsem si všiml, je neuzavřený While v PHP a začátek PHP <?php na začátku kodu
pak ještě nauzavřený tag TABLE v HTML
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

away
nováček
Příspěvky: 20
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: PHP administrace

Příspěvekod away » 31 bře 2012 15:42

Kód jsem nezkopíroval celý, o všem co si psal vím. Tady jde o to, že mi to žádnou chybovou hlášku nevypisuje. Udělá to jen hlavičku. Tady je celý kód.

Já vlastně potřebuji, aby se mi "toto" připojilo k mysql a vypsalo mi to hodnoty z databáze do html tabulky, kde přibudou odkazy na editaci apod.

Kód: Vybrat vše

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  <meta name="popis" content="Administrační rozhraní, index">
 
  <title>Index</title>
 
  </head>
 
  <body bgcolor="lightgreen">
 
 
  <?php
$mysql_server   = "localhost";
$mysql_db   = "novak_projekt";
$mysql_user   = "e100105";
$mysql_password = "xxxx";

$link = mysql_connect($mysql_server, $mysql_user, $mysql_password);


 $databaze=MySQL_Select_DB("e100105", $link);
 
$sql= "SELECT ID, znacka, typ, stari, vymena, konstrukce, zkusenosti FROM novak_projekt";
echo MySQL_Error();

 $result=MySQL_Query($sql);?>
 
   <table align="center" border="0" class="tabulka_form" cellpadding="5" cellspacing="0">
  <caption cellpadding="5" style="font-size:large; color: #003399;">Administrační rozhraní</caption>
  <tr class="nazev_form_prvek" style="color:black;Background-color:#3088e0">
  <td rowspan="2">Značka</td>
  <td rowspan="2">Typ</td>
  <td rowspan="2">Výměna</td>
  <td rowspan="2">Stáří v letech</td>
  <td colspan="2">Konstrukce</td>
  <td colspan="2">Zkuąenosti</td>
  </tr>
 
   
   <?php  while ($udaj=MySQL_Fetch_Array($result)):?>
 
 <tr>
 
      <td><?php echo $udaj["znacka"] ?></td>
      <td><?php echo $udaj["typ"] ?></td>
      <td><?php echo $udaj["vymena"] ?></td>     
      <td><?php echo $udaj["konstrukce"] ?></td>
      <td><?php echo $udaj["stari"] ?></td>
      <td><?php echo $udaj["zkusenosti"] ?></td>
     
     
      </tr>
   
 
     
  <tr><td colspan="11">&nbsp</td></tr>
  <tr><td align="center" ><a href="Novák_formular.html">-Nový záznam- </a></td>
     
      </tr>
 
 
 </table>
</body>
</html>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP administrace

Příspěvekod CZechBoY » 31 bře 2012 17:09

v tom "celým kodu" stejně nevidim ten endwhile; :D
ten MySQL_Error() si nech vypsat až za MySQL_Query, takhle to nemá smysl
mysql_error() vrací chybovou hlášku z databáze po posledním dotazu, ty tam žádný předchozí dotaz nemáš tak to nemá co vypsat (kupodivu ani error, že si žádný dotaz neposlal, to nevypíše)

jinak meta tag pro popis je <meta name="Description" content="Popis této stránky"> ;)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů