SQL Tabelle bearbeiten,...

JesusFreak777

Erfahrenes Mitglied
hihoh,...
ich würde gerne eine SQL tabelle bearbeiten,..
momentan sieht es so aus,...

das einfach die daten ausgegeben werden mit:
echo '<tr><td>'.$row['User_ID']." </td> \n";
,...

das aktivieren und löschen ist auch schon fertich,...

tabelle.jpg


ich möchte gerne (so wie es auf den bild zu sehen ist,...) wenn ich eine Zelle anklicke das die dann unten im Textfeld erscheint,... die kann ich dann bearbeiten und speichern (auch abbrechen wenn ich die zelle doch nicht bearbeiten möchte).

des weitern wollte ich mal fragen ob es realisierbar ist eine zelle so auszugeben wie es auf dem screenshot beschrieben ist,... das heißt fals der text nicht in die zelle passt das der dann einfach abgekürtzt wird.

ich suche einen Programmierer der mir sowas realisieren kann, da meine Kenntnisse sowei nicht reichen und da es für mich billiger kommt jemanden ein paar euro zu geben wie da stunden drüber zu sitzen und nix zu erreichen.

ich weiß nicht wie aufwändig sowas ist,.. aber ich würde mich freuen wenn jemand bereit wäre dies umzusetzen.

Danke
 
das heißt fals der text nicht in die zelle passt das der dann einfach abgekürtzt wird

Dann Erklär mir mal bitte wie du einen abgekürtzen Text dann bearbeiten willst.Es sei den du möchste dann anschließend den gekürzten Text speichern.Was spricht dagend das man im Textefeld runter und raufscrollt?

Ansonsten were das Benutzerfreundlich über Ajax zu Realiesieren. Wens aber nicht stört das die Seite jedes mal neu geladen wird dann reicht auch php aus.

Mfg Splasch
 
also das ist mir erstmal nicht so wichtig das der text abgekürtzt angezeitgt wir,... eher das mit dem bearbeiten,...

das mit der abkürzung hab ich mir so vorgestellt,...

SQL gibt aus:
$text = "ganz viel text zum lesen";

dann zeig ich in der tabelle an:
$abgekürtzt = zeichen($text, 10)

echo $abgekürtzt;
== ganz viel...

echo $text;
== ganz viel text zum lesen

und wenn ich jetzt den link $abgekürtzt anklicke dann arbeitet er aber mit $text weiter

es geht eigentlich nur darum die tabelle möglichst übersichtlich zu machen,... wenn mich das jetzt interessiert was hinter der abkürtzung steht klick ich daruf und dann erscheint die untem im textfeld,... (evtl mach ich auch nen tooltip hin)

aber keine ahnung ob das realisierbar ist,...
dafür gibts ja euch Profis.

MFG Simon
 
ok danke ich werds mal versuchen,...

aber wie schauts mit dem rest aus,...
ist es möglich aus den ganzen zellen link zu machen die dann einfach in dem textfeld "onklick" erscheinen und wenn ich auf speicher klicke das er dann die richtige spalte updatet,...

also das ich irgendwie immer die ID und den spaltennamen mitschicke?
 
also,...

folgendes ich hab jetzt nen link wenn ich den anklicke dann liest er mir Folgendes aus:
Tabelle:
ID Spalte1 Spalte2,...
1 link (wert aus Tabelle)

HTML:
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=bea">

if (isset ($_GET['id1']) && isset($_GET['action'])){ 

$action = $_GET['action'];
$id1 = $_GET['id1'];


if($action=="bea"){

was brauch is jetzt für ne aktion damit ich die spalte rausfinde (von dem angeklichten wert) die ID hab ich ja schon,...
und dann wie kann ich ID & Spalte zwischenspeichern und den wert in das Textfeld (textarea) einlesen

}}


und wie kann ich jetzt vom textfeld das ganze:
1.den bearbeiteten Text im textfeld
2. die ID
und 3. den spaltennamen
wieder herbekommen und in die datenbank einlesen

?

Hilfe,...
kann und will mir irgendjemand da helfen?

Nachtrag:
hilft mir das irgendwas?
HTML:
<form>
  <p>
    <textarea cols="20" rows="4" name="textfeld"></textarea>
    <input type="button" name="Text 1" value="Text 1 anzeigen"
      onclick="this.form.textfeld.value='Text 1'">
    <input type="button" name="Text 2" value="Text 2 anzeigen"
      onclick="this.form.textfeld.value='Text 2'">
  </p>
</form>
 
Zuletzt bearbeitet:
also bin jetzt schon etwas weiter,... aber ab jetzt schaff ich nichts mehr ohne hilfe,...

hier mal mein Quäl code (kein Rechtschreibfehler das is wirklich Quälend):

PHP:
<?PHP

$link = require("../sql.connect.php");


if (isset ($_GET['id1']) && isset($_GET['action'])){ 

$action = $_GET['action'];
$id1 = $_GET['id1'];
$row = ?;


if($action=="del"){
$sql = "DELETE FROM dates WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}


if($action=="save"){
$sql = "UPDATE dates SET 'spalte_vom_wert_im_textfeld'='wert_im_textfeld' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}


if($action=="inactive"){
$sql = "UPDATE dates SET active='active' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}


if($action=="active"){
$sql = "UPDATE dates SET active='inactive' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}}


?>

<?php


$link = require("../sql.connect.php");


$query = "
	SELECT *
	FROM dates 
	ORDER BY date ASC
	";

$result = mysql_query("SET NAMES utf8") or die ("Anfrage fehlgeschlagen: ". mysql_error());
$result = mysql_query($query) or die ("Anfrage fehlgeschlagen: ". mysql_error());




echo '<div style="width:600px; height:205px; overflow:auto;">';
echo '<table>'; 
echo "<br>";
echo "<tr>
		<td><font color='#0075bc'><b>ID</b></font></td>
		<td><font color='#0075bc'><b>event</b></font></td>
		<td><font color='#0075bc'><b>date</b></font></td>
		<td><font color='#0075bc'><b>time</b></font></td>
		<td><font color='#0075bc'><b>info</b></font></td>
		<td><font color='#0075bc'><b>Ort</b></font></td>
		<td><font color='#0075bc'><b>Aktiv</b></font></td>
		<td><font color='#0075bc'><b>Löschen</b></font></td></tr>";

while ($row=mysql_fetch_assoc($result)) {

$id = $row['ID'];
$event = $row['event'];
$date = $row['date'];
$time = $row['time'];
$info = $row['info'];
$active = $row['active'];
$location = $row['location'];

$saved = "?id1=".$id."&row1=".$row."&action=save";

$outputsize = 7;
$outputsizel = 18;


if (strlen($info) > $outputsize){
$infok = ''.substr($info, 0, $outputsize).'...';
}
else {
$infok = $info;
}

if (strlen($location) > $outputsize){
$locationk = ''.substr($location, 0, $outputsize).'...';
}
else {
$locationk = $location;
}

if (strlen($event) > $outputsizel){
$eventk = ''.substr($event, 0, $outputsizel).'...';
}
else {
$eventk = $event;
}




echo '<tr><td>'.$id." </td> \n";
?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $event; ?>');return false"
onclick="document.show.sqledit.value = '<?php echo $event; ?>'">
<?PHP echo $eventk; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;"
onclick="document.show.sqledit.value = '<?php echo $date; ?>'">
<?PHP echo $date; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;"
onclick="document.show.sqledit.value = '<?php echo $time; ?>'">
<?PHP echo $time; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $info; ?>');return false"
onclick="document.show.sqledit.value = '<?php echo $info; ?>'">
<?PHP echo $infok; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $location; ?>');return false"
onclick="document.show.sqledit.value = '<?php echo $location; ?>'">
<?PHP echo $locationk; ?>
</a>
</td>
<?

?>
<td><center><a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=<?=$row['active'];?>"><img border=0 height=20px src=img/<? echo $active; ?>.png></a></center></td>


<td><center><a onClick="conf('<?echo $row['name'];?> wirklich löschen?'); return docresult" href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=del"><img border=0 height=20px src=img/delete.png></a></center></td>

<script type='text/javascript'>
function conf(text)
 {
 if(confirm(text))
  {
  document.docresult=true;
  }
 else
  {
  document.docresult=false;
  }
 }
</script>

<?



}
echo '</table>'; 
echo '</div>';


?>
<div style="width:600px;">
<table>
  <form name="show" id="show">
<tr>
<td>&nbsp;

<textarea cols="50" rows="6" style="color: #ffffff; background-color: #000000;" name="sqledit" wrap="virtual"></textarea>

</td>
<td>
<table>
<tr>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=save"><img border=0 height=30px src=img/save.png></a><br><br>
</td>
<td>
<a href="<?=$_SERVER['PHP_SELF']; echo $saved; ?>">Speichern</a>
</td>
<tr>
</tr>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=stop"><img border=0 height=30px src=img/delete.png></a>
</td>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>">Abbrechen</a>
</td>
</table>
</tr>
  </form>
</table>
</div>
<?


mysql_free_result($result);


?>

so,...
wie komm ich jetzt erstens an den befehl das der vollständig ist;
$saved = "?id1=".$id."&row1=".$name."&action=save";

wo muss ich den setzen das er das immer nur spezifisch für den zu bearbeitdenden Text macht.

und wie komm ich an den jeweiligen Spaltennamen.

PHP:
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $event; ?>');return false"
onclick="document.show.sqledit.value = '<?php echo $event; ?>'">
<?PHP echo $eventk; ?>
</a>
</td>

wenn ich nen befehl an das Textfeld schicke und gleichzeitig die seite Reloade kommt der befehl zwar an wird aba gleich wieder gelöscht,... wenn ich nicht reloade kann ich ja schlcht ID und name weitergeben, oder?


PHP:
if($action=="save"){
$sql = "UPDATE dates SET 'spalte_vom_wert_im_textfeld'='wert_im_textfeld' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}

wie komm ich jetzt letztendlich an:
$row?!
'spalte_vom_wert_im_textfeld'

:confused:

HILFE


Nachtrag:
ok Probleme fast alle gelöst,...
das einzige (vorläufig) ist jetzt noch,
ich habe jetzt hier dieses Textfeld:
HTML:
<textarea cols="50" rows="6" style="color: #ffffff; background-color: #000000;" name="sqledit" ><? echo $bea; ?></textarea>

über das echo $bea bekomm ich den Text der mal war,... wie bekomm ich jetzt den abgeänderten text (ohne das zu verändern was in der adressleiste steht,... weil da sind meine variablen wie ID und Spalte,...)? zu deutsch kann ich irgendwie machen $GET_['sqledit']?
 
Zuletzt bearbeitet:
so,...

PHP:
<div style="width:600px;">
<table>
<form id="form" method=post action="<?=$_SERVER['PHP_SELF'];?>?id1=<? echo $_GET['id1'];?>&row1=<? echo $_GET['row'];?>&newtext=<? echo $_GET['sqledit'];?>&action=save";">
<tr>
<td>&nbsp;


<textarea cols="50" rows="6" style="color: #ffffff; background-color: #000000;" name="sqledit" ><? echo $bea; ?></textarea>



</td>
<td>
<table>
<tr>
<td>
<input type="image" src="img/save.png" alt="Speichern">
</td>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" onclick="document.getElementById( 'form' ).submit(); return;" />Speichern</a></td>
<tr>
</tr>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=stop"><img border=0 height=30px alt="Abbrechen" src=img/delete.png></a>
</td>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>">Abbrechen</a>
</td>
</table>
</tr>
</form>
</table>
</div>

jetzt wenn ich auf Speichern gehe,...
dann postet er mir folgendes:
datei.php?id1=3&row1=info&newtext=&action=save

das ist auch alles gut und richtig mit ausnahme von "newtext=" da sollte eigentlich stehen newtext=[inhalt_vom_textfeld]
wenn ich jetzt den button betätige ist das feld einfach leer in der tabelle ;(

was hab ich übersehen? oder ist meine herangehensweise falsch?

Gruß Simon
 
Hallo Simon,

da du in der Form als method "POST" angegeben hast, kannst du über $_POST['sqledit'] nach dem Absenden auf den Text zugreifen.
Alternativ [method="post"] in [method="get"] abändern, dann werden dir alle Werte über GET-Parameter übertragen.
Weitere Infos dazu gibts zuhauf im Netz.

Gruß
Flo
 
hm,...
aber weder:
HTML:
<form id="form" method="POST" action="<?=$_SERVER['PHP_SELF'];?>?id1=<? echo $_GET['id1'];?>&row1=<? echo $_GET['row'];?>&newtext=<? echo $_POST['sqledit'];?>&action=save";">

noch:
HTML:
<form id="form" method="GET" action="<?=$_SERVER['PHP_SELF'];?>?id1=<? echo $_GET['id1'];?>&row1=<? echo $_GET['row'];?>&newtext=<? echo $_GET['sqledit'];?>&action=save";">

funktionieren in diesen fall,...

vieleicht lese ich die daten auch nur Falsch ein,...
PHP:
if (isset ($_GET['id1']) && isset($_GET['action'])){ 

$action = $_GET['action'];
$id1 = $_GET['id1'];
$row1 = $_GET['row1'];
$newtext = $_GET['newtext'];

if ($newtext == ""){
$newtext = "EMPTY";}
else {
$newtext = $newtext;}

if($action=="save"){
$sql = "UPDATE dates SET $row1= _utf8 '$newtext' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}}

bekomme immer den Eintrag "EMPTY"

setze ich aus Spaß mal einfach diese Zeile ein
HTML:
<form id="form" method="GET" action="<?=$_SERVER['PHP_SELF'];?>?id1=<? echo $_GET['id1'];?>&row1=<? echo $_GET['row'];?>&newtext=test&action=save";">

dann bekomme ich richtig Teste eingetragen,...

nochmal das ganze script evtl ist auch wo ganz anders ein fehler:
PHP:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<style type="text/css">
body, td, input, select {font-family: Tahoma, Arial, Helvetica, bold; font-size: 11px; color: #0099ff;}
body {background : #000000}


</style>
	<style type="text/css">


	}
	h1{
		line-height:130%;
	}
	a{
		color: #D60808;
		text-decoration:none;
		font-weight:bold;
	}
	a:hover{
		border-bottom:1px dotted #000000;
		color: #307082;
	}
   		

	
	#dhtmlgoodies_tooltip{
		background-color:#191919;
		border:1px solid #aaaaaa;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#383838;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}
	</style>
	<SCRIPT type="text/javascript">

	var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 4;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 20;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}
	
	</SCRIPT>

<?PHP

$link = require("../sql.connect.php");


if (isset ($_GET['id1']) && isset($_GET['action'])){ 

$action = $_GET['action'];
$id1 = $_GET['id1'];
$row1 = $_GET['row1'];
$newtext = $_GET['newtext'];

if ($newtext == ""){
$newtext = "EMPTY";}
else {
$newtext = $newtext;}


if($action=="del"){
$sql = "DELETE FROM dates WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}


if($action=="save"){
$sql = "UPDATE dates SET $row1= _utf8 '$newtext' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}


if($action=="inactive"){
$sql = "UPDATE dates SET active='active' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}


if($action=="active"){
$sql = "UPDATE dates SET active='inactive' WHERE ID = '$id1' LIMIT 1"; 

$result = mysql_query($sql) OR               
die("Query: <pre>".$sql."</pre>\n".                   
"Antwoertchen: ".mysql_error()); 

}}

?>

<?php


$link = require("../sql.connect.php");


$query = "
	SELECT *
	FROM dates 
	ORDER BY date ASC
	";

$result = mysql_query("SET NAMES utf8") or die ("Anfrage fehlgeschlagen: ". mysql_error());
$result = mysql_query($query) or die ("Anfrage fehlgeschlagen: ". mysql_error());


echo '<div style="width:600px; height:205px; overflow:auto;">';
echo '<table>'; 
echo "<br>";
echo "<tr>
		<td><font color='#0075bc'><b>ID</b></font></td>
		<td><font color='#0075bc'><b>event</b></font></td>
		<td><font color='#0075bc'><b>date</b></font></td>
		<td><font color='#0075bc'><b>time</b></font></td>
		<td><font color='#0075bc'><b>info</b></font></td>
		<td><font color='#0075bc'><b>Ort</b></font></td>
		<td><font color='#0075bc'><b>Aktiv</b></font></td>
		<td><font color='#0075bc'><b>Löschen</b></font></td></tr>";

while ($row=mysql_fetch_assoc($result)) {

$id = $row['ID'];
$event = $row['event'];
$date = $row['date'];
$time = $row['time'];
$info = $row['info'];
$active = $row['active'];
$location = $row['location'];
$bea = $_GET['bea'];

$outputsize = 7;
$outputsizel = 18;


if (strlen($info) > $outputsize){
$infok = ''.substr($info, 0, $outputsize).'...';
}
else {
$infok = $info;
}

if (strlen($location) > $outputsize){
$locationk = ''.substr($location, 0, $outputsize).'...';
}
else {
$locationk = $location;
}

if (strlen($event) > $outputsizel){
$eventk = ''.substr($event, 0, $outputsizel).'...';
}
else {
$eventk = $event;
}

echo '<tr><td>'.$id." </td> \n";
?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&bea=<? echo $event; ?>&row=event" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $event; ?>');return false">
<?PHP echo $eventk; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&bea=<? echo $date; ?>&row=date" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;">
<?PHP echo $date; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&bea=<? echo $time; ?>&row=time" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;">
<?PHP echo $time; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&bea=<? echo $info; ?>&row=info" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $info; ?>');return false">
<?PHP echo $infok; ?>
</a>
</td>
<?

?>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&bea=<? echo $location; ?>&row=location" 
style = "font-family: Tahoma, font-size: 13px; color: #ffffff; text-decoration: none;" 
onmouseout="hideTooltip()" 
onmouseover="showTooltip(event,'<?PHP echo $location; ?>');return false">
<?PHP echo $locationk; ?>
</a>
</td>
<?

?>
<td><center><a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=<?=$row['active'];?>"><img border=0 height=20px src=img/<? echo $active; ?>.png></a></center></td>


<td><center><a onClick="conf('<?echo $row['name'];?> wirklich löschen?'); return docresult" href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=del"><img border=0 height=20px src=img/delete.png></a></center></td>

<script type='text/javascript'>
function conf(text)
 {
 if(confirm(text))
  {
  document.docresult=true;
  }
 else
  {
  document.docresult=false;
  }
 }
</script>

<?

}
echo '</table>'; 
echo '</div>';


?>
<div style="width:600px;">
<table>
<form id="form" method="POST" action="<?=$_SERVER['PHP_SELF'];?>?id1=<? echo $_GET['id1'];?>&row1=<? echo $_GET['row'];?>&newtext=<? echo $_POST['sqledit'];?>&action=save";">
<tr>
<td>&nbsp;


<textarea cols="50" rows="6" style="color: #ffffff; background-color: #000000;" name="sqledit" ><? echo $bea; ?></textarea>


</td>
<td>
<table>
<tr>
<td>
<input type="image" src="img/save.png" alt="Speichern">
</td>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>" onclick="document.getElementById( 'form' ).submit(); return;" />Speichern</a></td>
<tr>
</tr>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>?id1=<?=$row['ID'];?>&action=stop"><img border=0 height=30px alt="Abbrechen" src=img/delete.png></a>
</td>
<td>
<a href="<?=$_SERVER['PHP_SELF'];?>">Abbrechen</a>
</td>
</table>
</tr>
</form>
</table>
</div>
<?

mysql_free_result($result);



?>
 
Zuletzt bearbeitet:
Zurück