close ad
Databridge V2 with MySQLi support IS Now Available!
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Backend database Administrator

Thread began 3/19/2020 10:44 am by balexander389215 | Last modified 3/22/2020 2:55 pm by Ray Borduin | 53 views | 10 replies |

balexander389215

Backend database Administrator

Hi Ray,

In the Dataassist Pages you have a user Admininstrator type but do you have any sort of backend database administrator type. I am looking for a way to update information in my venue table, I created a venue_update page but get:

Undefined index on line 7 $WADAvenue_update->bindParam("i", "".($_GET['venue_id']) ."", "-1"); //Paramvenue_id

I know from studying the forum that this indicates a missing url but I'm not sure how to put one in here. I did try duplicating the venue query page and setting the lint that was to go to venue profile to go instead to the update page, and the id does show in the address bar but the same problem still appears.So how do I create a backend database administration?

Thanks

Sign in to reply to this post

Ray BorduinWebAssist

I'm thinking $_GET['venue_id'] doesn't exist. I don't have a copy of your page, so I'm not really sure about the context.

For this code to work you would need a url like: pagename.php?venue_id=2

If you aren't linking into that page with a venue id then the error will occur.

Sign in to reply to this post
Did this help? Tips are appreciated...

balexander389215

venue_id is the key column in the venue table. So I'm guessing the venue_update page is asking for an input as to which venue I'd I'm looking to update. There are no users attached to this table or to the individual venues in the table. So I'm trying to figure out how to update the records.

Sign in to reply to this post

Ray BorduinWebAssist

For this code to work you would need a url like: pagename.php?venue_id=2

That identifies to the page what venue you want to update.

Sign in to reply to this post
Did this help? Tips are appreciated...

balexander389215

Yes but how do I get the venue_id= into the proper place on the update page to update the records in the venue table. Venue_id would normally be UserID from the user table as your update page was created to allow logged in users to update their own records. The venue table however does not have any associated users; none of the records in the venue table are linked to any user. In fact all of the records in the venue table are there through csv import. I cannot manually enter an id number every time I want to update a record, especially since once I hand this over I won't be the one doing it, so I have to automate the procedure somehow.

DataAssist to create a venue_update page for the venue table. Then I created venue query page venue_USAupdate and created a link for the Venue_Name column to the update page. So now when a Venue Name is clicked to takes you to the update page where the address bar does indeed show the id numbwer of the venue to be updated.

http://localhost/songwriters/venue_update.php?id=38

But somehow I need to get the id=38 to magically appear in the record set as the venue to be updated.Instead I get the message appearing above the table:
Notice: Undefined index: venue_id in C:\xampp\htdocs\songwriters\venue_update.php on line 7 and if I enter update information I then get:

Notice: Undefined index: venue_id in C:\xampp\htdocs\songwriters\venue_update.php on line 7
incorrect DOUBLE value:
Notice: Undefined index: venue_id in C:\xampp\htdocs\songwriters\venue_update.php on line 252

Is there a way to dynamically select the venue id and have it insert in the proper places to allow for a record update?

Sign in to reply to this post

Ray BorduinWebAssist

The url has ?id=38 instead of ?venue_id=38, so it doesn't match up with the code.

You can update the recordset to use id instead to make it match. Just update the line from:
$WADAvenue_update->bindParam("i", "".($_GET['venue_id']) ."", "-1"); //Paramvenue_id

to:
$WADAvenue_update->bindParam("i", "".($_GET['id']) ."", "-1"); //Paramvenue_id

If this is a user update and not for administrators, then you shouldn't be using a $_GET variable that can be easily manipulated. You should be saving the id in the session when they log in and using a $_SESSION reference on the page so it can only be changed by logging into the correct user account.

Sign in to reply to this post
Did this help? Tips are appreciated...

balexander389215

Thanks Ray, That's getting closer. Clicking on the venue name in the table now takes me to the update page with all the values filled in. However when I make a change anc click on update I get:

incorrect DOUBLE value:
Notice: Undefined index: venue_id in C:\xampp\htdocs\songwriters\venue_update.php on line 252
<input type="hidden" name="WADAUpdateRecordID" id="WADAUpdateRecordID" value="<?php echo((isset($_GET["invalid"])?ValidatedField("venue_update","WADAUpdateRecordID"):$_GET["venue_id"])); ?>" />

Just for fun I tried to change GET["venue_id"]) to GET["id"]) as in above and it changed the id to 0 but dod not make the other changes, specifically uploading an image.

Sign in to reply to this post

Ray BorduinWebAssist

Look at the url and that will tell you what the $_GET variable should be set to. Probably id since it would most likely match the other page.

Attach the page you are working on and I can try to see what else is wrong. The first error was probably fixed by your variable update and the other issue is somewhere else on the page so I'll need to have more information.

Sign in to reply to this post
Did this help? Tips are appreciated...

balexander389215

I did attach the page in #5 above. Thanks

Sign in to reply to this post

Ray BorduinWebAssist

On line 252 you still have:

<input type="hidden" name="WADAUpdateRecordID" id="WADAUpdateRecordID" value="<?php echo((isset($_GET["invalid"])?ValidatedField("venue_update","WADAUpdateRecordID"):$_GET["venue_id"])); ?>" />

Maybe search the whole page for $_GET["venue_id"] and update them all to $_GET["id"]

Sign in to reply to this post
Did this help? Tips are appreciated...
loading

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...