codice:<html> <?php $connessione=mysql_connect('localhost','','') or die("no connect". mysql_error()); $mondo="INSERT INTO mondi VALUES('','".$_POST[mondo]."','0','0','0')"; $assegnamondo="SELECT mondi.ID_Mondo FROM mondi WHERE mondi.Nome='".$_POST[mondo]."'"; mysql_select_db('dominator') or die("no db"); /*db connesso e crea una tupla mondo e ne ricava l'id e lo memorizza in $assegnato*/ mysql_query($mondo) or die("no query mondo"); $assegnato=mysql_query($assegnamondo) or die ("no query assegnamondo"); $assegnato=strrpos($assegnato,'#'); /*crea una tupla utente*/ echo $assegnato; $utente="INSERT INTO utenti VALUES('".$_POST[UserName]."', '".$_POST[Password]."','".$assegnato."')"; mysql_query($utente) or die("no query utente"); mysql_close($connessione); ?> </html>
Il mio problema e quella variabile $assegnato che all'interno non ha solo l'id_mondo che voglio ma contiene anche una stringa: Refernece number#3 io voglio tagliare via tutto e tenermi solo il numero. Ho provato con quel strrpos che vedete ma mi da un'errore che si aspettava che la prima variabile fosse una stringa... Ma allora e una stringa o no? qualcuno ha qualche idea su come risolvere il problema? grazie
questo e l'errore preciso:
codice:Warning: strrpos() expects parameter 1 to be string, resource given in C:\AppServ\www\Tesina\pop-up\Iscriviti.php on line 12

Rispondi quotando
