JavaScript PHP Variable an Javascript weiterreichen

rony12

Commodore Pro
Registriert
Jan. 2007
Beiträge
4.943
Hallo,

ich habe eine Liste gebaut, bei der man alle Tabellen einer Datenbank angezeigt bekommt.

Zusätzlich hab ich einige funktionen wie Löschen, Leeren, Kopieren und CSV-Export eingebaut.

Damit auch meine vorgesetzten sich, nach meiner Ausbildung damit relativ leicht auseinander setzten können ;)

Denn ich möchte ihnen lieber eine Oberfläche mit wenigen Button geben, als sie im phpmyAdmin rumbauen zu lassen...

Nun sollte aber noch die letzte Funktion einzug halten - Umbennen.

Die Befehle in php und sql sind ja kein problem.

Nur wollte ich das so lösen, nachdem man ein Symbol anklickt, soll ein kleines Textfeld erscheinen, bei dem man den neuen Namen für die Tabelle angeben muss.

Soweit hab ich das mittles etwas zeilen javascript gemacht.

HTML:
<a title="Umbenennen" href="#" onclick="show_prompt()" value="Show prompt box"

HTML:
function show_prompt()
{
var name=prompt("Bitte den neuen Namen für die Tabelle eingeben:","");
if (name!=null && name!="")
  {
  document.location.href="admin.php?rename=" + name;
  }
}

Nun bekomm ich ja den neuen namen übergeben, aber den alten leider nicht, die php funktion bei mir weiß also nun nicht welche Tabelle sie nun umbennen soll ^^

Wie kann ich eine nun eine variable ($tname) an das jscript weitergeben lassen?

Ich muss sagen, dass ich den code nur kopiert habe, und dann für mich angepasst habe.

ich kenne mich so gut wie null mit javascript aus....:(
 
Also wie wäre es, wenn du den alten Namen immer mitübergibts:
Code:
<script>
function show_prompt(oldname){
var name=prompt("Bitte den neuen Namen für die Tabelle eingeben:","");
if (name!=null && name!="")
{  
document.location.href="admin.php?table="+oldname+"&rename=" + name;  
}
}
</script>
<a title="Umbenennen" href="#" onclick="show_prompt('<?php echo $tablename;?>')" value="Show prompt box">
 
Wollte grad das gleiche schreiben wie Blitzmerker. Übergib die Variable an die JS Function wie oben beschrieben und gut ists.
 
danke...

bin dann nach etwas überlegung auch drauf gekommen ^^ - Den kaffen hatte ich wohl noch nicht getrunken

HTML:
<a title="Umbenennen" href="#" onclick="show_prompt('<?=$tname?>')" value="Show prompt box">

HTML:
function show_prompt(tname)
{
var name=prompt("Bitte den neuen Namen für die Tabelle eingeben:","");
if (name!=null && name!="")
  {
  document.location.href="admin.php?rename=" + name + "&altname=" + tname;
  }
}

jetzt knusper ich an dem sql befehl... aber ich denke mal, das sollte ich ich gleich hinbekommen...

Aber danke :)
 
Zurück
Oben