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