Ошибка пишется не для того, чтобы её на форум тут же копировать, а для того, чтобы её прочитать и сделать выводы.
Да я все прекрасно понимаю но я пока не силен в php а эту проблему очень нужно решить я уже не первый раз хочу найти ответ но не где не могут мне помочь, вот и приходиться писать такие посты Помогите пожалуйста
Во-первых, в приведенном коде ошибки скорее всего нет. Какая из строчек является 234й строкой файла? Во-вторых, если постить код как это сделал ты, но в код вставить тег <?php в начало, то оно его еще раскрасит.
PHP: <?php function cp1251_to_utf8($soctags) { if (is_array($soctags)) { $d = array(); foreach ($soctags as $k => &$v) $d[cp1251_to_utf8($k)] = cp1251_to_utf8($v); return $d; } if (is_string($soctags)) { if (function_exists('iconv')) return iconv('cp1251', 'utf-8//IGNORE//TRANSLIT', $soctags); if (! function_exists('cp1259_to_utf8')) include_once 'cp1259_to_utf8.php'; return cp1259_to_utf8($soctags); } if (is_scalar($soctags) or is_null($soctags)) return $soctags; trigger_error('An array, scalar or null type expected, ' . gettype($soctags) . ' given!', E_USER_WARNING); return $soctags; } if ($row['tags'] !="") { $soctags = $row['tags']; $soc_tags = implode( " ", cp1251_to_utf8($soctags) ); $soc_tags_c = implode( ", ", cp1251_to_utf8($soctags) ); $tpl->set( '{soc_tags}', $soc_tags); //ТЕГИ ЧЕРЕЗ ПРОБЕЛ $tpl->set( '{soc_tags_c}', $soc_tags_c );// ТЕГИ ЧЕРЕЗ ЗАПЯТУЮ } else { $tpl->set( '{soc_tags}', ''); $tpl->set( '{soc_tags_c}', ''); } ?> 8 строчка
Доброго времени суток! Пытаюсь изучать PHP... делаю примеры из книги, и даже на них у меня возникают ошибки. PHP: <html> <head> <title>Show Segment</title> <style type = "text/css"> body {color:red;} td {color:white; background-color:blue; width:20%; height:3pt; font-size:20pt;} </style> </head> <body> <?php ini_set('display_errors',1); error_reporting(E_ALL ^E_NOTICE); if (empty($room)){ $room = 1; } //soedinenie z bazoy $conn = mysql_connect("localhost", "root", ""); $select = mysql_select_db("games", $conn); $sql = "Select * from adventure Where id = '$room'"; $result = mysql_query($sql); $mainRow = mysql_fetch_assoc($result); $theText = $mainRow["description"]; $roomName = $mainRow["name"]; $northButton = buildButton("north"); $eastButton = buildButton("east"); $westButton = buildButton("west"); $southButton = buildButton("south"); print <<<HERE <center><h1>$roomName</h1></center> <form method="post"> <table border="1"> <tr> <td></td> <td>$northButton</td> </td></td> </tr> <tr> <td>$eastButton</td> <td>$theText</td> <td>$westButton</td> </tr> <tr> <td></td> <td>$southButton</td> <td></td> </tr> </table> <center> <input type="submit" value="GO"> </center> </form> HERE; function buildButton($dir) { //sozdaet knopku dlya zadanogo napravleniya global $mainRow, $conn; $newID = $mainRow[$dir]; //napechatat' "newID is $newID"; $query = "SELECT name FROM adventure WHERE id = $newID"; $result = mysql_query($query, $conn); $row = mysql_fetch_assoc($result); $roomName = $row["name"]; $buttonText = <<< HERE <input type = "radio" name = "room" value = "$newID">$roomName HERE; return $buttonText; }//zavershenie sozdaniya knopki ?> </body> </html> извеняюсь, если вопрос туп. еще пробовал эти кавычки в 64 ($roomName = $row['name']; то вылетает:
Ребят подскажите плиз в чем проблемма Parse error: syntax error, unexpected '=' in C:\www\forum\show.php on line 15 вот строка: PHP: <?php echo "<a href='?show=topic&numrazdel=".$line[0]."'>".$line[1].'</a>'"; ?>
Я так пробовал сначала, он мне выдавал ошибку: Parse error: syntax error, unexpected T_STRING, expecting ']' in C:\www\forum\show.php on line 15 и сейчас её же выдает =( <?php if (!isset($_GET['show])) { //выводим список разделов $sql="SELECT id,name from topik WHERE kodofrazdel=0"; $data=mysql_query($sql); echo "<big><b> Список разделов</b><?big><br><br>"; while($line=mysql_fetch_row($data)) { ?> <table border=1 cellpadding=20 width=100%> <tr><td> <?php echo '<a href="?show=topic&numrazdel='.$line[0].'">'.$line[1].'</a>'; ?> </td></tr> </table> <?php } exit; } ?> вот кусочек кода подскажите плиз что делать?
всем привет, есть такой вопрос Код (Text): $result=@mysql_query($query); while ($row = mysql_fetch_array($result)) { $date=date("d.m.Y H:i",time()); $query_insert="INSERT INTO utm5_tmp (user_login, user_basic_account, ballance) VALUE (".$row["login"].", ".$row["id"].", ".$row["balance"].")"; @mysql_query($query_insert); } если везде цифры, то в базу записываются значения, а вот если login буквенный тогда не пишуться, подскажите как правильно написать запрос Код (Text): $query_insert="INSERT INTO utm5_tmp (user_login, user_basic_account, ballance) VALUE (".$row["login"].", ".$row["id"].", ".$row["balance"].")"; вопрос снят, нашел ответ на этом форуме
Ребят, в чем может быть проблема подскажите плиз? Parse error: syntax error, unexpected T_STRING in C:\www\forum\action.php on line 14 PHP: <?php //добавление темы if ($_GET['act']=='add_topic') { $safe_topic=mysql_escape_string($_POST['name_topic']); // запрос на добавление темы $ssql="INSERT INTO topic SET kodofrazdel= ".$_GET['numrazdel'].", name=' ".$safe_topic." ' , name_creator=' ".$_SESSION['name']." ', date_last_answer=' ".date('Y-m-d')." ' "; mysql_query($ssql) or die(mysql_error()); $safe_message=$_POST("message']); //определяем номер созданной темы $id=mysql_insert_id(); // запрос добавляющий сообщение для вновь созданной темы [b]$ssql="INSERT INTO message SET kodoftopic= ".id.", text_message=' ".$safe_message." ' , name_man=' ".$_SESSION['name']." ', date_answer=' ".date('Y-m-d')." ' "; [/b] mysql_query($ssql) or die(mysql_error()); echo"Тема сoздана <br>"; echo" <a href='index.php?show=topic&numrazdel=".$_GET['numrazdel']." '>"; echo" Назад к списку тем</a>"; } ?> [/php]
Новая проблема: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\www\forum\show_module\show_message.php on line 26 сижу пытаюсь понять и не могу PHP: <?php $sql="select id, text_message, name_man, date_answer". "from message where kodoftopic=".$_GET['numtopic']. " order by date_answer"; $data=mysql_query($sql); $sql2="select name FROM topic WHERE id=".$_GET['numtopic']; $data2=mysql_query($sql2); $line2=mysql_fetch_row($data2); echo "<BIG><B> Список сообщений для "; echo "темы: ".$line2[0]."</B></BIG><BR><BR>"; //выводим заголовок для табицы ?> <table border=1 cellpadding=3 width=100%> <tr><td witdh=70%> Сообщение</td> <td witdh=10%> Автор</td> <td witdh=20%> Дата</td></tr> </table> <?php while($line=mysql_fetch_row($data)) { ?> <table border=1 cellpadding=20 width=100%> <tr><td witdh=70%> <?php echo $line[1]; if ($_SESSION['role']=='admin') { ?> <form action="?show=edit_message&nummessage= <?php $line[0] ?>" method="post"> <input type="submit' value="редактировать сообщение"> </form> <form action="?show=del_message&nummessage=<?php $line[0] ?>" method="post"> <input type="submit' value=" удалить сообщение"> </form> <?php } //end -- if ?> </td> <td witdh=10%> <?php echo $line[2]; ?> </td> <td witdh=20%> <?php echo $line[3]; ?> </td></tr> </table> <?php } // end--while ?> <form action="?act=add_message&numtopic'=<?php echo $_GET['numtopic'] ?>"method="post"> Текст сообщения:<br> <textarea name="message" cols=40 rows=5></textarea> <br> <input type="submit" value="Ответить"> </form>