-
Posts
15,227 -
Joined
-
Last visited
-
Days Won
427
Everything posted by requinix
-
Custom Path To Pear On Shared Hosting Enviroment
requinix replied to mcfc4heatons's topic in PHP Coding Help
Want to give that another shot? -
call spl_autoload_register() without parameters
requinix replied to rick645's topic in Miscellaneous
Autoloading is for classes. -
php Crawled websites not inserting into my SQL table | PHP Web Crawler
requinix replied to ssscriptties's topic in PHP Coding Help
if (!empty($titleElements)) { You didn't define $titleElements. Thus the $title is empty... -
Sounds like you're not submitting the data in the format the API requires. Check the documentation for what you should be doing and compare it to what you are actually doing. Also, maybe it's just me, but shouldn't that "Select Date" have, you know, some kind of date field associated with it? It's just empty...
-
Responsive page for network settings saving
requinix replied to Daniele80's topic in PHP Coding Help
That's not responsive. -
Post the row data in those three tables for that customer_id, and include what output you expected to see.
-
Responsive page for network settings saving
requinix replied to Daniele80's topic in PHP Coding Help
No, because it varies depending on the different CSS and JS frameworks you're using. If you're using a framework then research what it supports in terms of responsive design. If you aren't, and you don't want to start using one, then learn about CSS media queries so you can write your own responsive rules, and also spend some time understanding your target audience so you know what size screens you should be designing for. -
Responsive page for network settings saving
requinix replied to Daniele80's topic in PHP Coding Help
Most of the time a responsive design moves horizontal elements gradually vertical. Right now you have Device Info and Network Settings in a left column and the settings themselves in a right column. The first responsive step towards a narrower design is to use one column and make the labels on the left be headings - which they might already be. Device Info ======================================= ... Network Settings ======================================= Ethernet Settings --------------------------------------- DHCP [ ] IP Address [__________] Subnet Mask [__________] Default Gateway [__________] DNS [__________] Side note #1: you really ought to support multiple DNS servers. You could keep the navigation anchors, which I assume exists, by moving the left column into a slide-out menu. To go narrower, you take the two columns of setting name on the left and setting value on the right and merge them into a single column of setting name then setting value. Device Info =================== ... Network Settings =================== Ethernet Settings ------------------- DHCP [ ] Enabled IP Address [_________________] Subnet Mask [_________________] Default Gateway [_________________] DNS [_________________] Side note #2: many interfaces for DHCP present it as a DHCP vs. manual/static option, not just a mere checkbox. -
Which API? If you're having trouble making your PHP code work then you'll have to post (the relevant parts of) your PHP code. Because
-
Inserting data into 3 tables, one after the other
requinix replied to webdeveloper123's topic in PHP Coding Help
That does sound simpler, yes. -
Inserting data into 3 tables, one after the other
requinix replied to webdeveloper123's topic in PHP Coding Help
To make sure I understand, you have two options: (a) Do three normal INSERT statements, and get the auto-incremented IDs of what you need (b) Do a normal INSERT and then craft a couple INSERT...SELECT queries based on the raw values you want to insert plus a reference or two to the IDs of the new rows you created that hopefully don't have any duplicates I'm thinking you should go for the simpler option. -
PHP Page is not displaying the full data. Getting time out
requinix replied to Senthilkumar's topic in PHP Coding Help
That's a browser error, not a PHP error. 271k rows of data on a page is ridiculous. Use pagination. -
Safari do not send image/webp in accept headers
requinix replied to hebrerillo's topic in PHP Coding Help
You can't. Not from PHP. But Safari on any Mac that's been updated in the last couple years will support it. There are client-side options, if you really need to know. Or you could just, you know, not serve WEBPs to Safari. -
Headers to force file download in browser not working
requinix replied to Vasily47's topic in PHP Coding Help
Seems fine. Check with your browser's developer tools about what the web page response is, and confirm that it's returning that Content-Disposition header. If not then something is getting in the way... And while you're there, see if the tools report any errors or warnings. -
Well, the easiest way would be to not render it in the first place...
-
What is it for ReflectionAttribute::IS_INSTANCEOF
requinix replied to rick645's topic in PHP Coding Help
Yeah. "The targets are the Attribute::TARGET values." Plural. https://www.php.net/manual/en/class.reflectionattribute.php#reflectionattribute.constants.is-instanceof "Retrieve attributes using an instanceof check." Do you know how to "retrieve attributes"? -
What is it for ReflectionAttribute::IS_INSTANCEOF
requinix replied to rick645's topic in PHP Coding Help
https://www.php.net/manual/en/class.attribute.php -
What is it for ReflectionAttribute::IS_INSTANCEOF
requinix replied to rick645's topic in PHP Coding Help
The targets are the Attribute::TARGET values. https://www.php.net/manual/en/language.attributes.classes.php Since an attribute can be applied to more than one type of thing, getTarget() returns the bitmask of those TARGETs. Then you can use normal bit arithmetic to find out if it applies to a class, or method, or whatever. -
All those URLs are working for me.
-
PHPMailer will also help you send emails that are less likely to be discarded by spam filters. And it doesn't need to rely on the system's emailing configuration. But even then, you can never be totally sure that the email has actually reached its recipient.
-
The other problems are: 1. Connecting to the database as root and without a password 2. Running 26 separate queries to get row counts for each letter 3. Running the same query multiple times without using a prepared statement 4. The line that calls mysqli_fetch_assoc 5. Using PHP_SELF 6. Trying to navigate from one letter page to another won't work 7. Freeing a result in a variable that doesn't exist 8. Closing a connection in a variable that doesn't exist I assumed that you would fix your current problem, find some of the others, and probably have more questions to ask. Then I would try to help answer them. But if you'd prefer I don't reply to you then I won't do that anymore.
-
Here's the code you have: $query_result = mysqli_query($query); The "procedural style" mentioned in the docs shows this: mysqli_query(mysqli $mysql, string $query, int $result_mode = MYSQLI_STORE_RESULT): mysqli_result|bool You read it like this: 1. This is a function named "mysqli_query" 2. The first parameter is called $mysql - at least in the documentation itself, you can name your variables whatever you want - and it is a mysqli (that's a class) value 3. The second parameter is called $query and is a string value 4. The third parameter is called $result_mode and is an int(eger) value; it has a default value of MYSQLI_STORE_RESULT, which will apply when you do not pass a third argument 5. The function returns a value that is mysqli_result|bool, meaning it will be a mysqli_result (another class) value or a bool(ean) value The Parameters section gives more details about those three parameters. Same for the Return Values section and the return value. There's also an Errors/Exceptions that is useful to understand when and why the function may or may not behave correctly. But back on topic: The first parameter is not optional - there is no default value, so you must provide one yourself. You have done so with your $query variable; remember, your variable can be named whatever you want. But there's a problem: the parameter is supposed to be a mysqli value, and you provided a query string. The second parameter is not optional either, however you are not providing one. That's what PHP is complaining about. If you combine those two facts together, the problem should be pretty clear: you need to call the function with a mysqli and a query string, but you only called it with a query string. I'm guessing this was originally based on mysql (no 'i') code? There is a mysql_query function but it isn't the same as the mysqli_query function.