Autor Zpráva
n5ver
Profil
Na této stránce mi to hází tuto chybu
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/free/ic.cz/j/jan5ver/root/www/_upravit_novinky.php on line 40
Moderátor Joker: Doplněna identifikace chyby i do titulku
<?
session_start();
if(!session_is_registered(myusername)){
header("location:admin.php");
}
include "config.php";
$nadpis = "Přidávání novinek";
include "hlavicka.php";
?>
 <body>
  <div id="pozadi_h">
   <div id="vse">
    <div id="pozadi">
     <div id="obsah_vse">
      <div id="obsah_h"></div> 
     </div>
     <div id="menu_vse">
      <div id="menu_h"></div>
      <div id="menu">
      <?
      admin_menu();
      ?>
      </div> 
      <div id="menu_d"></div>
      <div id="obsah">
       <h1><?echo $nadpis;?></h1><div id="obsah_cara"></div><br>
       <p>
        <?php
        echo "<form action=\"#\" method=\"post\">
               <select id=\"novinka\" name=\"novinka\">";
        $s=mysql_query("SELECT `id`, `nazev` FROM novinky ORDER BY id DESC") or die(mysql_error());
        while ($s1 = mysql_fetch_array($s)) {
        echo "
          <option value=\"".$s1['id']."\">".$s1['nazev']."</option>    
        ";
        }
        echo "</select> <input type=\"submit\" name=\"sent\" value=\"  Další krok  \">
        ?>
        <?php
        if(IsSet($_POST['sent'])){
        $novinka = $_POST['novinka'];
        $Vyber=mysql_query("SELECT `id`, `nazev`, `nick`, `datum`, `clanek` FROM `novinky` WHERE id=".$novinka."") or die(mysql_error());
        while ($Vypis = mysql_fetch_array($Vyber)) {
        echo "
        <form action=\"_uloz_novinky.php\" method=\"post\">
         <input type=\"text\" name=\"id\" maxlength=\"50\"/ value=\"".$Vypis['id']."\" readonly> ID <br/>
         <input type=\"text\" name=\"nazev\" maxlength=\"100\"/ value=\"".$Vypis['nazev']."\"> Nadpis <br/>
         <input type=\"text\" name=\"nick\" maxlength=\"50\"/ value=\"".$Vypis['nick']."\"> Nick <br/>
         <input type=\"text\" name=\"datum\" maxlength=\"50\"/ value=\"".$Vypis['datum']."\"> Datum (piš ve tvrau 27.8.2010)<br/>
         <textarea name=\"clanek\" rows=\"25\" cols=\"40\">".$Vypis['clanek']."</textarea><br/> 
         <input type=\"submit\" name=\"send\" value=\"Pošli\"/>
        </form>
        ";
        }
        }
        ?>
        <div class="obsah_odstup">
        <strong><a href="logout.php">ODHLÁSIT</a></strong></p>
        </div>
      </div>
      <div id="paticka"></div>
     </div>
    </div>
   </div>
  </div> 
 </body>
</html>  
panther
Profil
n5ver:
na 37. ř. není ukončená uvozovka u echa.
DoubleThink
Profil *
n5ver:
Budu hádat. PSPad, že?
n5ver
Profil
no PSPad jinac panthere dik jo a co ma bejt s PSPadem?
mckay
Profil
n5ver:
Buď DoubleThink narážel na nehezké formátování kódu, nebo špatně pracující zvýrazňovač syntaxe.
Alphard
Profil
n5ver:
co ma bejt s PSPadem?
PSPad chybně ukončí php blok jakmile narazí na ?>, bez ohledu na to, že je součásti řetezce. Kdyby to zobrazil správně, vše by bylo označeno jako string až po uvozovku na řádku 42.
DoubleThink
Profil *
mckay:
nebo špatně pracující zvýrazňovač syntaxe.
To jsem měl na mysli.
PSPad je podle mě suverénně nejhorší široce rozšířený PHP editor. 90% parsovacích chyb na tomto fóru má na svědomí šlendrián jeho zvýrazňovače.
Joker
Profil
DoubleThink:
PSPad je podle mě suverénně nejhorší široce rozšířený PHP editor.
Alespoň má nějaký zvýrazňovač, zvýraznění závorek a číslování řádků :-)
Na PHP je holt nejlepší IDE a ne textový editor; Kdyby tu každý používal třeba Eclipse PDT, kde se syntaktické chyby rovnou podtrhnou a před daným řádkem se objeví značka chyby s textem chybové hlášky, asi by tu syntaktických chyb bylo daleko méně.
hyper
Profil *
Ahoj,

dostavam stejnou chybu s timto kodem - chybu mi server vraci na radku 33. Asi to bude nejaka blbost, ale ja to fakt nevidim... diky. martin

  <html>
    <head>
        <title>Rozhrani aplikace anketa</title>
        <meta HTTP-AQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
        
      <body>
    <?php
      include ("menu.php");
   
      if (!empty($_POST['send'])) {
      mysql_connect("localhost", "user", "heslo");
      mysql_select_db("anketa");
      $sql=mysql_query("select * from vysledky where assigneegroup='$_POST[skupina]'");
      $result = MySQL_Fetch_Array($sql,1);
   
    }
    ?>  
          <table border="1" cellpadding="0" cellspacing="0" rules="all" align="center">
          <tr>
            <td width = "100" align="center"><b>Incident</td>
            <td width = "100" align="center"><b>Komunikace</td>
            <td width = "100" align="center"><b>Servis</td>
            <td width = "100" align="center"><b>Assignee</td>
            <td width = "100" align="center"><b>AssigneeGroup</td>
            <td width = "100" align="center"><b>Owner</td>
            <td width = "100" align="center"><b>OwnerGroup</td>
            <td width = "100" align="center"><b>Komentar</td>
            <td width = "100" align="center"><b>Datum</td>
            <td width = "100" align="center"><b>UserName</td>
            <td width = "100" align="center"><b>Incident</td>
      <?PHP   
       while($row = mysql_fetch_assoc($result)) {
        echo "<tr><td>$row['indident']</td>".
             "<td>$row['komunikace']</td>".
             "<td>$row['servis']</td>".
             "<td>$row['assignee']</td>".
             "<td>$row['assigneegroup']</td>".
             "<td>$row['owner']</td>".
             "<td>$row['ownergroup']</td>".
             "<td>$row['comment']</td>".
             "<td>$row['datum']</td>".
             "<td>$row['username']</td>";
    }
      ?>
          </table>
    </html>
Keeehi
Profil
zkus to takto:
echo "<tr><td>$row[indident]</td><td>$row[komunikace]</td><td>$row[servis]</td><td>$row[assignee]</td><td>$row[assigneegroup]</td><td>$row[owner]</td><td>$row[ownergroup]</td><td>$row[comment]</td><td>$row[datum]</td><td>$row[username]</td>";
hyper
Profil *
Diky Keeehi,

ted mi vraci chybu: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in on line 32

jedna se o radek:
while($row = mysql_fetch_assoc($result)) {


Sry za dumb dotazy, jsem v tom php novy a ty spojeni s DB jsem si jeste neosvojil. Asi tam bude chyba s deklaraci nacitani radku, ale nevim jak to tam zapsat. V ruznych diskuzich jsou pokazde jine typy :(
M.
hyper
Profil *
tak uz jsem na to prisel... M

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0