HTML cannot set PHP variables. Those can only be set while on the server. The onError method of the IMG tag has no access to PHP variables.
The page life-cycle:
- (SERVER) The server builds your page (handling variables, etc)
- (SERVER -> CLIENT) The server sends out the page to the client computer
- (CLIENT) The html is loaded, javascript is ran, and any errors are raised.
Note, you're attempting to combine item 3 with item 1, which cannot be done semantically.
The only way to do what you're attempting would be to attach a javascript method to that event, and communicate to the server when and if the onError method is ran. But this is likely going to be a bit more complicated than you're use to.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…