LeonLatex Posted August 9, 2022 Share Posted August 9, 2022 I get an error on line 38, 39, 52, 56, 58, 63 and 71. I cant find the error. I am looking and looking 😮 Can you help me find it? <?php class EntryPoint { private $route; public function __construct($route) { $this->route = $route; $this->checkUrl(); } private function checkUrl() { if ($this->route !== strtolower($this->route)) { http_response_code(301); header('location: ' . strtolower($this->route)); } } private function loadTemplate($TemplateFileName, $variables = []) { extract($variables); ob_start(); include __DIR__ . '/../templates/' . $templateFileName; include ob_get_clean(); } private function callAction() { include __DIR__ . '/../classes/databaseTable.php'; include __DIR__ . '/../includes/dbconnection.php'; $articleTable new DatabaseTable($pdo, 'article', 'id'); $usersTable new DatabaseTable($pdo, 'users', 'id'); if ($this->route === 'article/list') { include __DIR__ . '/../classes/controllers/articleController.php'; $controller = new articleController($articleTable, $usersTable); $page = $controller->list(); } elseif ($this->route === '') { include __DIR__ . '/../classes/controllers/articleController,php'; $controller = new articleController($articleTable, $usersTable); $page = $controller->home(); } elseif ($this->route === 'article/edit') { include __DIR__ . '/../classes/contollers/articleController.php'; $controller = new articleController(articleTable, $usersTable); $page = Controller->edit(); } elseif ($this->route === 'article/delete') { include __DIR__ . '/../classes/controllers/articleController.php'; $controller = new articleController($articlesTable, $usersTable); $page $Controller->delete(); } elseif ($this->route === 'register') { include __DIR__ '/../classes/controllers/registerController.php'; $controller = new registerController($usersTable); $page = $controller->showForm(); } return $page } public function run() { $page = $this->callAction(); $title = $page['title']; if (isset($page['variables'])) { $output = $this->loadTemplate($page['template'], $page['variables']); } else { output = $this->loadTemplate($page['template']); } include __DIR__ . '/../templates/layout.html.php'; } }  Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/ Share on other sites More sharing options...
benanamen Posted August 9, 2022 Share Posted August 9, 2022 (edited) Do these lines look right to you? A lot of careless mistakes. Aside from that, this is a very poorly written class. I suspect you didn't write this. $articleTable new DatabaseTable($pdo, 'article', 'id'); $usersTable new DatabaseTable($pdo, 'users', 'id'); $page = Controller->edit(); $controller = new articleController($articlesTable, $usersTable); $page $Controller->delete(); include __DIR__ '/../classes/controllers/registerController.php'; return $page output = $this->loadTemplate($page['template']); Â Â Edited August 9, 2022 by benanamen Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599165 Share on other sites More sharing options...
LeonLatex Posted August 9, 2022 Author Share Posted August 9, 2022 I said I cant find the errors, so guess. I cant see them. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599167 Share on other sites More sharing options...
benanamen Posted August 9, 2022 Share Posted August 9, 2022 Take one line at a time....see it? $articleTable new DatabaseTable($pdo, 'article', 'id'); Â Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599168 Share on other sites More sharing options...
LeonLatex Posted August 9, 2022 Author Share Posted August 9, 2022 I've been up all night looking at this. I can't understand where the error is. Now I'm tired and bored. It's 05:40 here now. I think i will find it after a few hours on my pillow. Good night/good morning 😛  Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599169 Share on other sites More sharing options...
Barand Posted August 9, 2022 Share Posted August 9, 2022 Perhaps reading the error messages might give you a clue, even if the errors are glaringly obvious. At least you are able to read them; an opportunity not given to anyone else. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599172 Share on other sites More sharing options...
LeonLatex Posted August 9, 2022 Author Share Posted August 9, 2022 When I woke up I took it immediately. There was missing everything from a . on one place to a $ on other places. Even a = and god knows what. And Barand, maybe every error " are glaringly obvious" for you. Sometimes it isn't that for me. That's why I ask for help. This morning I could hardly hold my eyes open, but I want to fix the error, stubborn as I am. And Benanamen, what makes you think I haven't written the script my self? I have taken some frome here and another from there, "IN MY OWN SCRIPTS". So yes, much of it is cut and paste, but it's from my own scripts written by my self 😠😤 Maybe it's just me, but I sometimes feel a certain undertone of arrogance in answers to me because I'm nowhere near as good as you at programming. That's why I'm asking the experts (you guys)for help. And it's not always as easy to see your own mistakes when you're so tired that you can barely keep your eyes up. Because it is not always as easy to go to sleep when you are engrossed in something. The cow should not forget that it has been a calf (a saying translated from Norwegian). All I want is to be friends with others with the same interest. And I am really struggling to get back where I once was. Sorry if I am wrong and misunderstood. Feelings aren't always the same on the internet as in real life. I also include in the calculations that language barriers may arise. Anyway, I appreciate the help I get when I get it. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599175 Share on other sites More sharing options...
Barand Posted August 9, 2022 Share Posted August 9, 2022 2 minutes ago, LeonLatex said: And Barand, maybe every error " are glaringly obvious" for you. Apparently they were for you too when you woke up... What changed? Did you then read the error messages? 2 minutes ago, LeonLatex said: When I woke up I took it immediately. There was missing everything from a . on one place to a $ on other places. Even a = and god knows what.  Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599176 Share on other sites More sharing options...
LeonLatex Posted August 9, 2022 Author Share Posted August 9, 2022 2 minutes ago, Barand said: Apparently, they were for you too when you woke up... What changed? Did you then read the error messages?  No, I just looked over it and tried different things. I also compared it with other lines. It usually helps to get some sleep. I would think you recognize yourself in that. 😉 Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599177 Share on other sites More sharing options...
dodgeitorelse3 Posted August 9, 2022 Share Posted August 9, 2022 When you start a topic stating you got errors perhaps showing those error messages so we can see them as well as the code pertaining to those error messages. 1 Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599178 Share on other sites More sharing options...
Barand Posted August 9, 2022 Share Posted August 9, 2022 My question... 36 minutes ago, Barand said: Did you then read the error messages? His answer... 27 minutes ago, LeonLatex said: No, I just looked over it and tried different things. Apparently he thinks error messages are just unnecessary clutter to be ignored. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599179 Share on other sites More sharing options...
LeonLatex Posted August 9, 2022 Author Share Posted August 9, 2022 7 hours ago, dodgeitorelse3 said: When you start a topic stating you got errors perhaps showing those error messages so we can see them as well as the code pertaining to those error messages.  Yes, I know. I am aware of that, but sometimes I forget it. (just like others) Sorry for that, I am just a human 🤪 Anyway... I am always trying to behave and show (you) my best side 😊  Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599201 Share on other sites More sharing options...
Psycho Posted August 9, 2022 Share Posted August 9, 2022 @LeonLatex We all have those moments where something obvious escapes us. I think the responses you have received have the tone that they do because the problem (as posed) shows a lack of discipline and it appears you were not even trying. Plus, you never provided the error messages you were getting. For example, how does one write all those lines of code and THEN discover all those syntax errors? I typically only write a "section" of code to do something specific, then run it to see that it is doing what I intend. Having typos is to be expected when writing code. What are you using as an editor? Most IDEs will highlight many basic typos. 1 Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599204 Share on other sites More sharing options...
ginerjm Posted August 9, 2022 Share Posted August 9, 2022 Wow! And I thought I was tough on people on the forums. BUT you are right. Leon here does seem to throw stuff at us without any thought as to what he is showing us. Perhaps he will slow down and think a bit more next time. And to blame it on being tired is a terrible excuse. (if you're that beat, stop and sleep on it and then think some more) To talk about error messages and line numbers but not show us the messages or the actual line that each is pointing to is kind of a waste of time. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599205 Share on other sites More sharing options...
dodgeitorelse3 Posted August 9, 2022 Share Posted August 9, 2022 10 hours ago, LeonLatex said: I have taken some frome here and another from there, "IN MY OWN SCRIPTS". So yes, much of it is cut and paste, but it's from my own scripts written by my self That points me to suggest you may want to check your other scripts as well. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599206 Share on other sites More sharing options...
LeonLatex Posted August 13, 2022 Author Share Posted August 13, 2022 On 8/9/2022 at 11:37 PM, dodgeitorelse3 said: That points me to suggest you may want to check your other scripts as well.  nah, I do it myself. I don't want to bother you more with it. Actually, i thought this was a site existing for helping and learning. Instead of taking the shortcut and having some help here and saving time, I think it's best I use some extra time and find out about it by myself. If I use a week or 3 months is not special important.  And about my comment, I said I was sorry if I was wrong, or something like that. On the 12th of October, I am going to Hua Hin in Thailand for six months. So I will bring it with me to Thailand. I need something to do there as well. The main reason I am learning so slow and remember very bad is because of a cognitive head injury after a traffic accident in 1988. Just sayin, if any wonder about it. Quote Link to comment https://forums.phpfreaks.com/topic/315155-error-on-different-lines/#findComment-1599303 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.