Jump to content

Html

Members
  • Content Count

    634
  • Joined

  • Last visited

Community Reputation

7 Neutral

About Html

  • Rank
    Invested Member
  • Birthday 03/17/1989

Profile Information

  • Gender
    Male
  • Location
    Greater London

Recent Profile Visitors

16,132 profile views
  1. No, you are the first poster to bring that to my attention. I looked at the example, I thought the example there is the solution to this. I think having two tables is probably not needed to begin with.
  2. So replace one of the table codes with a mysqli_data_seek() Or just keep the one. # Retrieve items from 'shop' database table. $q = "SELECT * FROM shop" ; $r = mysqli_query( $dbc, $q ) ; if ( mysqli_num_rows( $r ) > 0 ) { # Display body section. echo '<table><tr>'; while ( $row = mysqli_fetch_array( $r, MYSQLI_ASSOC )) { echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'. $row['item_desc'] . '</span><br><img src='. $row['item_img'].'><br>$' . $row['item_price'] . '<br><a href="added.php?id='.$row['item_id'].'">Add To Cart</a></td>'; } echo '</tr></table>'; echo '<table><tr>'; while ( $row = mysqli_data_seek( $r, MYSQLI_ASSOC )) echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'. $row['item_desc'] . '</span><br><img src='. $row['item_img'].'><br>$' . $row['item_price'] . '<br><a href="added.php?id='.$row['item_id'].'">Add To Cart</a></td>'; }
  3. So this is one example there. <?php /* Open a connection */ $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } # Retrieve items from 'shop' database table. $q = "SELECT * FROM shop" ; $r = mysqli_query( $dbc, $q ) ; if ( mysqli_num_rows( $r ) > 0 ) /* seek to row no. 400 */ $result->data_seek(399); /* fetch row */ $row = $result->fetch_row(); printf ("City: %s Countrycode: %s\n", $row[item_name], $row[item_desc]); /* free result set*/ $result->close(); } /* close connection */ $mysqli->close(); ?> I am not sure, I can use this, but put the values of the table? printf ("City: %s Countrycode: %s\n", $row[item_name], $row[item_desc]);
  4. Hi, I tried simply duplicating this, but it didn't work, so this code simply retrieves items for a shop, and adds a link, I just want to duplicate the link but for a different item, at the moment, all items will have the same link. Obviously, the items listed, are from one table. So a new set of items would be from another. # Retrieve items from 'shop' database table. $q = "SELECT * FROM shop" ; $r = mysqli_query( $dbc, $q ) ; if ( mysqli_num_rows( $r ) > 0 ) { # Display body section. echo '<table><tr>'; while ( $row = mysqli_fetch_array( $r, MYSQLI_ASSOC )) { echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'. $row['item_desc'] . '</span><br><img src='. $row['item_img'].'><br>$' . $row['item_price'] . '<br><a href="added.php?id='.$row['item_id'].'">Add To Cart</a></td>'; } echo '</tr></table>'; echo '<table><tr>'; while ( $row = mysqli_fetch_array( $r, MYSQLI_ASSOC )) { echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'. $row['item_desc'] . '</span><br><img src='. $row['item_img'].'><br>$' . $row['item_price'] . '<br><a href="added.php?id='.$row['item_id'].'">Add To Cart</a></td>'; } echo '</tr></table>'; # Close database connection. mysqli_close( $dbc ) ; Thanks.
  5. Html

    link click counted?

    This may be the wrong place, but I want to be able to count a link which has been clicked. So a number would be displayed next to it. Could be javascript, but the link I am using is in php code. I just used that as it worked for what I needed. so I have two links below in this table/code. echo '<table><tr>'; while ( $row = mysqli_fetch_array( $r, MYSQLI_ASSOC )) { echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'. $row['item_desc'] . '</span><br><img src='. $row['item_img'].'><br>' .'<br><a href="robotpainted.3ds">Download 3ds robot file</a><br><a href="robotpainted.blend">Download robot blend file</a></td>'; } echo '</tr></table>'; Thanks.
  6. This is in the wrong location in the image code. shop table has first_name, last_name, item_id and Item_img. varchar 20 for all. I removed the stored image cow.png, so there is nothing in the table. Session is for the user which has uploaded the image, and item_id is linked with it, just like having post_id for the comments. It can't be the properties, that are wrong, the code structure has got to be. # Execute inserting into 'shop' database table. $q = "INSERT INTO shop(first_name,last_name,item_id,item_img) VALUES ('{$_SESSION[first_name]}','{$_SESSION[last_name]}','{$_POST[item_id]}','{$_POST[item_img]}',NOW() )"; $r = mysqli_query ( $dbc, $q ) ;
  7. Hello, this code below is from an example on the site. It looks sort of interesting, and I guess this should work out, what I don't quite know how to go about this, is bootstrap, it is a plugin from what I have gathered. Where or what do I do with this plugin? <button class="tablink" onclick="openPage('Home', this, 'red')">Home</button> <button class="tablink" onclick="openPage('gallery', this, 'green')" id="defaultOpen">News</button> <div id="Home" class="tabcontent"> <h3>Home</h3> <p>Home is where the heart is..</p> </div> <div id="News" class="tabcontent"> <h3>Gallery</h3> <p>Some news this fine day!</p> </div> <script> function openPage(pageName,elmnt,color) { var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < tablinks.length; i++) { tablinks[i].style.backgroundColor = ""; } document.getElementById(pageName).style.display = "block"; elmnt.style.backgroundColor = color; } // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); </script>
  8. I looked back at the topic from last year, on how to upload an image, and send the data to the db. I then thought I had perhaps got somewhere with that problem, as I only got as far as the example the user on here had posted, and had trouble with it. So the shop table already stores an image, as multiple items to buy in the shop network login site, all this code is connected. I just removed the shop as it wasn't needed. users, and forum are separate tables, yes this is how this system works, I did state users table and forum table. I haven't expressed they were all in one, that would be messy. I guess. So image will be stored in shop, now two columns, so if forum and users are interconnected, based on that post_action.php, how do I get this image upload page to do exactly the same process, linked with it in the code, but obviously would not display the linked image in the db on the user forum or profile page or control panel area of the user site. Ineasysteps produce the code the way it is.
  9. The first_name and last_name are necessary for the shop table? I'd of thought so, as both users and forum have them. Otherwise it is item_id, and the other was Item_name, as well item_img, I will need at least one of these, obviously an uploaded image won't store in these, but then again the code while reports no errors probably isn't structured correctly, when adding the sql code to the image upload code. sing WHERE usertable.userid = 007 AND imagetab.userid = 007
  10. The shop table, and file is actually a part of the user login site from the Php & Mysql book, but by viewing post_action.php, and seeing the stored images in the table for the database, I sort of thought, well this may be a way of getting the upload feature linked with a registered user. I am not sure how I am not going in the correct direction, it just needs a little tinkering, to link it together. Shop table will store Admin's uploaded image, as the code above demonstrates, or would if the code would work with the database insertion code. # Execute inserting into 'forum' database table. $q = "INSERT INTO shop(first_name,last_name,item_img) VALUES ('{$_SESSION[first_name]}','{$_SESSION[last_name]}','{$_POST[item_img]}',NOW() )"; $r = mysqli_query ( $dbc, $q ) ; item_img image uploaded, and sent to that variable or property. item_img images/cow.png This example obviously, stores an image for the shop, what is on sale, add to a basket and so on.
  11. Well, the shop table can be used to store an image, that is my point, otherwise how am I going to link it just like the user is linked with the comments when posting to the forum. I used the above example, as I thought it is the same as the other tables, you get my point here? There is item_id, in shop to store an image, that is displayed in a shop. My point is to use that to store the user's uploaded images, it already has images/ since that the folder I have where they are stored. What may be obvious to you, isn't quite so to me, I'm returning to this, and just had a thought based on looking at post_action.php and seeing what is what, and what I need to get this similar process that already works for the other examples, to for the upload code.
  12. So item_img I added to forum table as another column, obviously it didn't store the uploaded image. So in the shop table, this is what looks like, so if I could use this to store an image that has been uploaded, and connect it with the other two tables or something, I hope you get my point. item_id item_name item_img 1 Cow images/cow.png 2 Dog images/dog.png 3 Goat images/goat.png 4 Leopard images/leopard.png 5 Rhino images/rhino.png I modified this, I removed two columns.
  13. Well for the moment, this is what I have tried. For the image upload code, I decided just to insert this. <?php # Access session. session_start() ; # Redirect if not logged in. if ( !isset( $_SESSION[ 'user_id' ] ) ) { require ( 'login_tools.php' ) ; load() ; } # Create navigation links. echo '<p><a href="home.php">Home</a> | <a href="upload.php">Upload image</a> | <a href="gallery.php">Gallery</a> | '; # Execute inserting into 'forum' database table. $q = "INSERT INTO shop(first_name,last_name,item_img) VALUES ('{$_SESSION[first_name]}','{$_SESSION[last_name]}','{$_POST[item_img]}',NOW() )"; $r = mysqli_query ( $dbc, $q ) ; $filelist = glob("./images/*"); // Initialize message variable $msg = ""; // If upload button is clicked ... if (isset($_POST['upload'])) { // Get image name $image = $_FILES['image']['name']; // Get text $image_text = mysqli_real_escape_string($db, $_POST['image_text']); // image file directory $target = "images/".basename($image); if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) { $msg = "Image uploaded successfully"; }else{ $msg = "Failed to upload image"; } { move_uploaded_file( $image , $tmp_name ) ; echo 'File uploaded : '.$image ; echo '<br><img src="'.$image.'">' ; } } $result = mysqli_query($dbc, "SELECT * FROM images"); ?> The image code work as is, but not with the code, but still uploads an image. As for the table, so an image table, is what you suggest, which I had originally tried, but I got rid of that, bare in mind that was months ago. The example, I saw as in above, CREATE DATABASE IF NOT EXISTS site_db; USE site_db; CREATE TABLE IF NOT EXISTS shop ( item_id INT UNSIGNED NOT NULL AUTO_INCREMENT, item_name VARCHAR(20) NOT NULL, item_desc VARCHAR(200) NOT NULL, item_img VARCHAR(20) NOT NULL, item_price DECIMAL(4,2) NOT NULL, PRIMARY KEY (item_id) ); /* INSERT INTO shop ( item_name, item_desc, item_img, item_price ) VALUES ( "Cow", "A friendly field buddy.", "images/cow.png",19.99 ); INSERT INTO shop ( item_name, item_desc, item_img, item_price ) VALUES ( "Dog", "A friendly lap buddy.", "images/dog.png",14.99 ); INSERT INTO shop ( item_name, item_desc, item_img, item_price ) VALUES ( "Goat", "A friendly mountain buddy.", "images/goat.png",16.99 ); INSERT INTO shop ( item_name, item_desc, item_img, item_price ) VALUES ( "Leopard", "A friendly spotted buddy.", "images/leopard.png",17.99 ); INSERT INTO shop ( item_name, item_desc, item_img, item_price ) VALUES ( "Rhino", "A friendly jungle buddy.", "images/rhino.png",29.99 ); */ INSERT INTO shop ( item_name, item_desc, item_img, item_price ) VALUES ( "Cow", "A friendly field buddy.", "images/cow.png",19.99 ), ( "Dog", "A friendly lap buddy.", "images/dog.png",14.99 ), ( "Goat", "A friendly mountain buddy.", "images/goat.png",16.99 ), ( "Leopard", "A friendly spotted buddy.", "images/leopard.png",17.99 ), ( "Rhino", "A friendly jungle buddy.", "images/rhino.png",29.99 ); It got me thinking, while seeing these images stored in a table as they a part of a shop, try and recreate some of this, if you get my view.
  14. Unfortunately, I last tried this whole task with the image upload, and yeah I read what you stated in those posts, I didn't understand the fundamentals, I was just tinkering with it. As for this profile link example. You mean the link and image type must be in the table? The post_action.php which I didn't take much look into, clearly shows something different. CREATE DATABASE IF NOT EXISTS site_db; USE site_db; CREATE TABLE IF NOT EXISTS users ( user_id INT UNSIGNED NOT NULL AUTO_INCREMENT, first_name VARCHAR(20) NOT NULL, last_name VARCHAR(40) NOT NULL, email VARCHAR(60) NOT NULL, pass VARCHAR(256) NOT NULL, reg_date DATETIME NOT NULL, PRIMARY KEY (user_id), UNIQUE (email) ); CREATE DATABASE IF NOT EXISTS site_db; USE site_db; CREATE TABLE IF NOT EXISTS forum ( post_id INT UNSIGNED NOT NULL AUTO_INCREMENT, first_name VARCHAR(20) NOT NULL, last_name VARCHAR(40) NOT NULL, subject VARCHAR(60) NOT NULL, message TEXT NOT NULL, post_date DATETIME NOT NULL, PRIMARY KEY (post_id) );
  15. <?php # PROCESS MESSAGE POST. # Access session. session_start(); # Make load function available. require ( 'login_tools.php' ) ; # Redirect if not logged in. if ( !isset( $_SESSION[ 'user_id' ] ) ) { load() ; } # Set page title and display header section. $page_title = 'Post Error' ; include ( 'includes/header.html' ) ; # Check form submitted. if ($_SERVER['REQUEST_METHOD'] == 'POST') { # Check Subject and Message Input. if ( empty($_POST['subject'] ) ) { echo '<p>Please enter a subject for this post.</p>'; } if ( empty($_POST['message'] ) ) { echo '<p>Please enter a message for this post.</p>'; } # On success add post to forum database. if( !empty($_POST['subject']) && !empty($_POST['message']) ) { # Open database connection. require ( 'connect_db.php' ) ; # Execute inserting into 'forum' database table. $q = "INSERT INTO forum(first_name,last_name,subject,message,post_date) VALUES ('{$_SESSION[first_name]}','{$_SESSION[last_name]}','{$_POST[subject]}','{$_POST[message]}',NOW() )"; $r = mysqli_query ( $dbc, $q ) ; # Report error on failure. if (mysqli_affected_rows($dbc) != 1) { echo '<p>Error</p>'.mysqli_error($dbc); } else { load('forum.php'); } # Close database connection. mysqli_close( $dbc ) ; } } # Create a hyperlink back to the forum page. echo '<p><a href="forum.php">Forum</a>' ; # Display footer section. include ( 'includes/footer.html' ) ; ?> I took a look at post_action.php. This could be the base for linking one uploaded image with a logged in name? Not sure if that would be beneficial, unless it was intended for removing it altogether with a user, which I don't have that for the comments. It was a thought. # Execute inserting into 'forum' database table. $q = "INSERT INTO forum(first_name,last_name,subject,message,post_date) VALUES ('{$_SESSION[first_name]}','{$_SESSION[last_name]}','{$_POST[subject]}','{$_POST[message]}',NOW() )"; $r = mysqli_query ( $dbc, $q ) ;
×
×
  • Create New...