phpbar.de logo

Mailinglisten-Archive

Re: Re: Anfänger Frage

Re: Re: Anfänger Frage

Ali Oezcan 01groby at web.de
Die Apr 1 18:11:14 CEST 2003


mysql-de at lists.4t2.com schrieb am 01.04.03 15:28:33: 
>  
> Hallo Ali Oezcan, 
>  
> am Dienstag, 1. April 2003 14:43 schriebst du: 
> > Hallo Liste, 
> > 
>  
> > Trotz dem Kopieren der Original Scripte von 
> Da wir nicht wissen, was das für Scripte wissen ist das natürlich  
> schwer zu sagen. 
>  
> Einer meiner Anfängerfehler war, das ich von der CD ROM kopierte hatte  
> und damit die Dateien die falschen Rechte hatten. Das hat nee Weile  
> gedauert bis ich dahinter kam, weil ja die Scripte ok waren. 
> Läuft denn php und der Apache? 
> Wenn ja, sieht dir mal die Rechte der Dateien und Verzeichnisse an. 
> Als nächstes, wäre interessant wie die Scripte mit Register Global  
> umgehen bzw. wie die Variablenübergabe gelöst ist. 
 
 
Super, mit so viel Hilfe habe ich garnicht gerechnet :-) 
 
Also mit phpMyAdmin kann ich wunderbar Datenbänke anlegen, bearbeiten, löschen u.s.w. 
Die Variable Register Global ist auch auf ON gestellt.  
Was aber nicht funzt ist, dass ich mit meinen Scripten die vorhandenen Daten nicht bearbeiten 
kann, löschen und anlegen funzt. Aber auch erst nach langem hin und her probieren. Leider kann 
ich selbst nicht mehr nachvollziehen was ich alles geändert habe bis Anlegen und Löschen funzten. 
Wenn ich nämlich die Orginal Scripte an meine Datenbank anpasse funzt garnichts. 
 
Das komische ist, das die Daten, die zu bearbeiten sind, an das entsprechende Script übertragen 
werden aber nicht bearbeitet werden. Auch der richtige Type wird übergeben. 
 
Hier die Scripte: daten.php, test2.php, kunden-edit.php, kunden-edit-new.php, kunden-del.php 
 
(Die Orginale sin als Anlage dabei) 
 
daten.php: 
 
<?php 
$dbserver="localhost"; 
$dbuser="root"; 
$dbpasswd="glas"; 
$datenbank="Kunden"; 
?> 
---------------------------------------------------------------------------- 
 
test2.php: 
 
<html> 
<body> 
<a href="kunden-edit.php">Neuen Kunden aufnehmen</A> 
<table border="1"> 
<tr> 
<td>&nbsp;</td> 
<td>Anrede</td> 
<td>Vorname</td> 
<td>Name</td> 
<td>Straße</td> 
<td>PLZ</td> 
<td>Ort</td> 
<td>Telefon</td> 
<td>Fax</td> 
<td>Mobil</td> 
<td>E-Mail</td> 
<td>&nbsp;</td> 
</tr> 
<?php 
include("daten.php") ; 
$dbh=mysql_connect ($dbserver,$dbuser,$dbpasswd) ; 
mysql_select_db ($datenbank,$dbh) ; 
$sql="SELECT * FROM kundendaten" ; 
$result=mysql_query($sql,$dbh) ; 
 
while($row=mysql_fetch_row($result)) { 
{ 
echo($row); 
} 
		echo "<tr><td><a href=\"kunden-edit.php?ID=$row[0]\">Bearbeiten</A></td>\n"; 
		for($i=1; $i<=11;$i++) { 
			if($row[$i]) { 
				echo "<td>",$row[$i],"</td>\n"; 
			}else{ 
				echo "<td>&nbsp:</td>\n"; 
			} 
		} 
		 echo "<td><a href=\"kunden-del.php?ID=$row[0]\">Löschen</A></td>\n"; 
		echo "</tr>\n" ; 
} 
?> 
</table> 
</body> 
</html> 
--------------------------------------------------------------------------------------------------- 
 
kunden-edit.php: 
 
<?php 
include("daten.php") ; 
if($ID) { 
	$dbh=mysql_connect($dbserver,$dbuser,$dbpasswd); 
	mysql_select_db($datenbank,$dbh); 
	$sql="SELECT * FROM kundendaten WHERE ID='$ID'"; 
	$result=mysql_query($sql,$dbh); 
	$row=mysql_fetch_array($result); 
	echo($result); 
	if(mysql_num_rows($result)===1){ 
 
$type="edit"; 
 
}else{ 
 
$type="new"; 
 
} 
}else{ 
 
$type="del"; 
 
} 
?> 
<html> 
<body> 
<form action="kunden-edit-new.php"><input type="hidden" name="type" value="<?php echo 
$type;?>"><?php 
if($type==="new"){ 
?><input type="hidden" name="ID" value="<?php echo $ID;?>"><?php 
} 
?> 
<table border="1"> 
<tr> 
<td>ID</td> 
<td><input type="text" name="ID" value="<?php echo $row[ID];?>"></td></tr> 
<td>Anrede</td> 
<td><input type="text" name="anrede" value="<?php echo $row[anrede];?>"></td></tr> 
<td>Name</td> 
<td><input type="text" name="name" value="<?php echo $row[name];?>"></td></tr> 
<td>Vorname</td> 
<td><input type="text" name="vorname" value="<?php echo $row[vorname];?>"></td></tr> 
<td>Straße</td> 
<td><input type="text" name="straße" value="<?php echo $row[straße];?>"></td></tr> 
<td>PLZ</td> 
<td><input type="text" name="plz" value="<?php echo $row[plz];?>"></td></tr> 
<td>Ort</td> 
<td><input type="text" name="ort" value="<?php echo $row[ort];?>"></td></tr> 
<td>Telefon</td> 
<td><input type="text" name="telefon" value="<?php echo $row[telefon];?>"></td></tr> 
<td>Fax</td> 
<td><input type="text" name="fax" value="<?php echo $row[fax];?>"></td></tr> 
<td>Mobil</td> 
<td><input type="text" name="mobil" value="<?php echo $row[mobil];?>"></td></tr> 
<td>E-Mail</td> 
<td><input type="text" name="email" value="<?php echo $row[email];?>"></td></tr> 
<td>Geburts Datum</td> 
<td><input type="text" name="geb" value="<?php echo $row[geb];?>"></td></tr> 
</table><input type="submit"> 
</form> 
<hr> 
<a href="test2.php">Kundenverwaltung Startseite</A> 
</body> 
</html> 
----------------------------------------------------------------------------------------------------- 
 
kunden-edit-new.php: 
 
<html> 
 <body> 
<?php 
  if($type==="new"){ 
    $sql="INSERT INTO kundendaten VALUES 
(NULL,'$anrede','$name','$vorname','$straße','$plz','$ort','$telefon','$fax','$mobil','$email','$geb')"; 
 
}elseif($type==="edit"){ 
       $sql="UPDATE kundendaten SET 
       anrede='$anrede', 
       name='$name' 
       vorname='$vorname', 
       straße='$straße', 
       plz='$plz', 
       ort='$ort', 
       telefon='$telefon', 
       fax='$fax', 
       mobil='$mobil', 
       email='$email', 
       geb='$geb' 
       WHERE ID='$ID'"; 
echo($ID); 
echo($sql); 
echo($type); 
}elseif($type==="del"){ 
       $sql="DELETE FROM kundendaten WHERE ID=$ID"; 
 
}else{ 
       echo "Bitte rufen Sie zuerst das korrekte Formular auf"; 
       echo "</body></html>"; 
exit; 
} 
include("daten.php"); 
$dbh=mysql_connect($dbserver,$dbuser,$dbpasswd); 
mysql_select_db($datenbank,$dbh); 
if(mysql_query($sql,$dbh)) 
{echo "Ihre Daten wurden verarbeitet.";} 
else{ 
 
   echo "Ein Fehler ist beim Bearbeiten der Daten aufgetreten"; 
} 
?> 
</table> 
<hr><a href="test2.php">Kundenverwaltung Startseite</a> 
 
 </body> 
</html> 
------------------------------------------------------------------------------------ 
 
kunden-del.php: 
 
include("daten.php") ; 
if(<html> 
 <body> 
<?php 
  if($type==="new"){ 
    $sql="INSERT INTO kundendaten VALUES 
(NULL,'$anrede','$name','$vorname','$straße','$plz','$ort','$telefon','$fax','$mobil','$email','$geb')"; 
 
}elseif($type==="edit"){ 
       $sql="UPDATE kundendaten SET 
       anrede='$anrede', 
       name='$name' 
       vorname='$vorname', 
       straße='$straße', 
       plz='$plz', 
       ort='$ort', 
       telefon='$telefon', 
       fax='$fax', 
       mobil='$mobil', 
       email='$email', 
       geb='$geb' 
       WHERE ID='$ID'"; 
echo($ID); 
echo($sql); 
echo($type); 
}elseif($type==="del"){ 
       $sql="DELETE FROM kundendaten WHERE ID=$ID"; 
 
}else{ 
       echo "Bitte rufen Sie zuerst das korrekte Formular auf"; 
       echo "</body></html>"; 
exit; 
} 
include("daten.php"); 
$dbh=mysql_connect($dbserver,$dbuser,$dbpasswd); 
mysql_select_db($datenbank,$dbh); 
if(mysql_query($sql,$dbh)) 
{echo "Ihre Daten wurden verarbeitet.";} 
else{ 
 
   echo "Ein Fehler ist beim Bearbeiten der Daten aufgetreten"; 
} 
?> 
</table> 
<hr><a href="test2.php">Kundenverwaltung Startseite</a> 
 
 </body> 
</html> 
$ID) { 
	$dbh=mysql_connect($dbserver,$dbuser,$dbpasswd); 
	mysql_select_db($datenbank,$dbh); 
	$sql="SELECT * FROM kundendaten WHERE ID=$ID"; 
	$result=mysql_query($sql,$dbh); 
	$row=mysql_fetch_array($result); 
}else{ 
       echo "Bitte rufen Sie zuerst das korrekte Formular auf"; 
       exit; 
} 
?> 
<html> 
<body> 
Möchten Sie diese Dateien wirklich löschen? 
<table border="0"> 
<tr> 
<td>ID</td> 
<td><?php echo $row[ID];?></td></tr> 
<td>Anrede</td> 
<td><?php echo $row[anrede];?></td></tr> 
<td>Name</td> 
<td><?php echo $row[name];?></td></tr> 
<td>Vorname</td> 
<td><?php echo $row[vorname];?></td></tr> 
<td>Straße</td> 
<td><?php echo $row[straße];?></td></tr> 
<td>PLZ</td> 
<td><?php echo $row[plz];?></td></tr> 
<td>Ort</td> 
<td><?php echo $row[ort];?></td></tr> 
<td>Telefon</td> 
<td><?php echo $row[telefon];?></td></tr> 
<td>Fax</td> 
<td><?php echo $row[fax];?></td></tr> 
<td>Mobil</td> 
<td><?php echo $row[mobil];?></td></tr> 
<td>E-Mail</td> 
<td><?php echo $row[email];?></td></tr> 
<td>Geburts Datum</td> 
<td><?php echo $row[geb];?></td></tr> 
</table> 
<a href="kunden-edit-new.php?type=del&ID=<?php 
echo $ID;?>">Ja</A> / 
<a href="test2.php">Nein</A> 
</body> 
</html> 
----------------------------------------------------------------------- 
 
Ps: nach anfänlicher De-Motivation bin ich dank Euch wieder hoch Motiviert :) 
 
______________________________________________________________________________
E-Mails verschicken und auf Antwort warten? Mit der Kurier-SMS kann
das nicht mehr passieren - http://freemail.web.de/features/?mc=021174
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde geschreddert...
Dateiname   : Original
Dateityp    : inode/directory
Dateigröße  : 32 bytes
Beschreibung: nicht verfügbar
URL         : http://lists.mushaake.org/pipermail/mysql-de/attachments/20030401/3b485a3e/Original-0001.bin

php::bar PHP Wiki   -   Listenarchive