Har en admin-sida där den som administrerar lägger till nya tabeller i db:en efter behov.
Namnet plus annat skrivs in i textfält och skickas till databasen.
Nu uppstår det ett litet problem om det är ett mellanslag i namnet på tabellen när man skall redigera den.
Namnet på tabellen man vill redigera skickas med i adressen t.ex
bla.php?name=Niclas%20Bananer och det är då meningen att man skall komma till en sida där redigering kan ske men får felmeddelande "Table 'dbase.Niclas' doesn't exist".
Har prövat att använda rawurldecode(), urldecode() men inget funkar.
Det skulle vara underbart om det går att lösa på nått sätt men det kanske inte går... :(
nkrantzMedlem sedan apr. 2002830 inlägg Skulle det inte vara smartare att se till så att det inte går att skapa tabellnamn med mellanslag... ?
Mr. N.Medlem sedan sep. 20025 507 inlägg Citationstecken/apostrofer runt tabellnamnet kanske?
mysql_query("SELECT * FROM quizDate WHERE id='$tempName'");
Verkar funka med mellanslag men inte
$result = mysql_query("SELECT answer FROM $tempAnswer") or die(mysql_error());
Lägger jag till " eller ' i början och i slutet på variabeln $tempAnswer
så får jag felmeddelandet
You have an error in your SQL syntax near "Niclas Bananer" <--riktigt namn åtminstone
Har jag inga " eller ' så får jag felmeddelandet
Table 'lns_9.Niclas' doesn't exist