• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"Ändern"-Button bei User disabled

Status
Für weitere Antworten geschlossen.

digga

Mitglied
Hi!!
Ich möchte gerne, dass z.B. bei dem Benutzer "digga" der "Ändern"-Button nicht anklickbar ist(in meiner admin.php - datei). Das möchte ich, damit man meine daten nicht ändern kann. ich habe schon vieles ausprobiert habe es jedoch nicht hinbekommen!
Könnte mir das jemand einbauen?

PS: die datei befindet sich im anhang!
 

Anhänge

ich habe ehrlich gesagt keine Lust dein Archiv zu dl.
Aber sowas geht mit disabled - ein ganz normales html attribut

Dann baust du noch eine if abfrage und wenn grad dein name ausgegeben wird baust das disabled ein

PHP:
<?php
$qry = "SELECT * FROM table ORDER BY name ASC";
$qry = mysql_query($qry) or die(mysql_error());
while($row = mysql_fetch_assoc($qry))
{
  echo $row["name"].'<br /><input type="button" name="edit" value="ändern" ';
  if($row["name"] == "digga")
    echo 'disabled="true" ';
  echo '/>';
}
 
also... ich habe es jetzt folgendermaßen:

PHP:
					$info_text = 'User wurden nicht gefunden.<br /><a href="admin.php?modus=user">Klick hier</a>, um zum User zu gelangen.';
					$info_text .= '<br />Sie werden in 5 Sekunden automatisch weitergeleitet.';
					$info_text .= "<meta http-equiv='refresh' content='5;URL=admin.php?modus=user'>";

				}
					$box_1 = ereg_replace("{titel}", "Information", $box_1);
					$box_1 = ereg_replace("{text}", $info_text, $box_1);
					echo $box_1;
			}
			else
			{
$abfrage_eintraege = "SELECT * FROM ".$dbsql."user WHERE name = '".$_GET['user_name']."'"; 
$ergebnis_eintraege = mysql_query($abfrage_eintraege) or die(mysql_error()); 
while($row = mysql_fetch_assoc($$abfrage_eintraege)) 
{ 
  echo $row["name"].'<br /><input type="button" name="edit" value="ändern" '; 
  if($row["name"] == "Rage") 
    echo 'disabled="true" '; 
  echo '/>'; 
} 

  			
				{
					$admin_user_einstellungen_body = style('admin_body','admin_user_einstellungen_body');
					
					$admin_user_einstellungen_body = ereg_replace("{e_user_name}", $user->name, $admin_user_einstellungen_body);
					$admin_user_einstellungen_body = ereg_replace("{e_user_email}", $user->email, $admin_user_einstellungen_body);
					
					if ($user->type == 1)
					{
						$admin_user_einstellungen_body = ereg_replace("{e_user_type_0}", "", $admin_user_einstellungen_body);
						$admin_user_einstellungen_body = ereg_replace("{e_user_type_1}", "checked", $admin_user_einstellungen_body);
					}
					else
					{
						$admin_user_einstellungen_body = ereg_replace("{e_user_type_0}", "checked", $admin_user_einstellungen_body);
						$admin_user_einstellungen_body = ereg_replace("{e_user_type_1}", "", $admin_user_einstellungen_body);
					}
					
					echo $admin_user_einstellungen_body;		
				}	
				else
				{
					$box_1 = style("index_body", "box_1");
					$info_text = 'User wurden nicht gefunden.<br /><a href="admin.php?modus=user">Klick hier</a>, um zum User zu gelangen.';
					$info_text .= '<br />Sie werden in 5 Sekunden automatisch weitergeleitet.';
					$info_text .= "<meta http-equiv='refresh' content='5;URL=admin.php?modus=user'>";
					$box_1 = ereg_replace("{titel}", "Information", $box_1);
					$box_1 = ereg_replace("{text}", $info_text, $box_1);
					echo $box_1;

jedoch bekomme ich folgende fehlermeldung:
Parse error: syntax error, unexpected T_ELSE in /usr/export/www/vhosts/funnetwork/hosting/upl0ader/bilder_uploader_1.2/admin.php on line 301

____________________________________________


ich habs jetzt nochmal anders versucht:

PHP:
<?php
$qry = "SELECT * FROM s_bilderuploader_user ORDER BY name ASC";
$qry = mysql_query($qry) or die(mysql_error());
while($row = mysql_fetch_assoc($qry))
{
  echo $row["name"].'<input type="submit" name="absenden" value="ändern" ';
  if($row["name"] == "Rage")
    echo 'disabled="true" ';
  echo '/>';
else
    echo '<input type="submit" name="absenden" value="ändern" '; 
}

da kommt jetzt keine fehlermeldung mehr, jedoch ist der button jetzt bei allen immernoch anklickbar und neben dem button der übrigens jetzt über den benutzerdaten steht steht das:

was muss ich noch ändern?
 
Zuletzt bearbeitet von einem Moderator:
Du hast die Klammern vergessen.
if ohne Klammern unterstütz nur eine Zeile.

PHP:
   <?php
$qry = "SELECT * FROM s_bilderuploader_user ORDER BY name ASC";
$qry = mysql_query($qry) or die(mysql_error());
while($row = mysql_fetch_assoc($qry))
{
  echo $row["name"].'<input type="submit" name="absenden" value="ändern" ';
  if($row["name"] == "Rage"){
    echo 'disabled="true" ';
    echo '/>';
  } else {
    echo '<input type="submit" name="absenden" value="ändern" ';
}
 
Mhh jo das stimmt... THX!!
Allerdings funktioniet es immernoch nicht... wahrscheinlich, weil ich das in die template datei raingesetzt hab...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben