• Wir werden in den nächsten Tagen verschiedene Wartungsoperationen und Optimierungen am Server durchführen. Es wird zu mehreren Ausfällen kommen, die teilweise auch mehrere Stunden umfassen können.

Suche jemanden der PHP-Script mit TXT-Dateien in Datenbankabfragen umwandelt

Joined
Apr 21, 2007
Messages
2,585
Points
0
Hey, hab momentan ein Projekt, dass fast vollständig funktioniert. Die Werte werden allerdings alle in Textdateien gespeichert. Jetzt suche ich einen, der mir das mit Datenbanken macht.

Ich habe bereits ne Datenbank erstellt mit 3 Spalten

ID, Name und Votes

allerdings weiß ich nicht, wie ich das jetzt in das php script integriere.
 
Du solltest da schon etwas konkreter werden. Code?
Und was meinst du genau mit Datenbank?
Bis jetzt hast du ja nur eine Tabelle. Und in welcher Software ist die? Excel? ;)
 
mysql tabelle über phpmyadmin. der code der mit textdateien läuft sieht so aus

Code:
 <?php
	

	if ($_POST['vote']) {
		echo "<div style='color:white'>Vote successful.</div><br>";
		$countMyVote = ("counter".$_POST['vote'].".txt");
		$hits = file($countMyVote);
		$hits[0] ++;
		$fp = fopen($countMyVote , "w");
		fputs($fp , "$hits[0]");
		fclose($fp);
	
	}

	$anzahlBilder = file_get_contents("anzahlbilder.txt");
	$bildIDOne=rand(1,$anzahlBilder);
		do{
    	$bildIDTwo=rand(1,$anzahlBilder);
		}
		while($bildIDOne == $bildIDTwo);
	$linkBildOne = "asses/".$bildIDOne.".jpg";
	$linkBildTwo = "asses/".$bildIDTwo.".jpg";
	

?>

	    <img src="<?php echo ($linkBildOne);?>" />
        
    	<img src="<?php echo ($linkBildTwo);?>" />
    		<form method="post" target="_self">      
        		<button type="submit" name="vote" value="<?php echo ($bildIDOne);?>">Ass on the left</button> 
        		<button type="submit" name="vote" value="<?php echo ($bildIDTwo);?>">Ass on the right</button>
 
Versuchs mal mit Google ;)

http://php.net/manual/de/book.mysql.php
Es gibt in PHP vorgefertigte Klassen und Methoden die den Datenbankzugriff handeln.
Du machst erst ein mysql_connect auf deine Datenbank mit deinen Login Daten, dann wählst du deine erstellte DB mit mysql_select_db aus und kannst nun deine SQL Abfragen mit mysql_query absenden.
Das Ergebnis musst du jedoch in ein verarbeitbares Format bringen, das macht man jeh nach Anforderung mit mysql_fetch_row, mysql_fetch_assoc und mysql_fetch_array.
Ich würd dir einfach mal raten dich in die Seite die ich gepostet habe etwas rein zu lesen, das ist wirklich nicht schwer und man kommt mit ein bisschen grübeln selbst auf den Trichter ;)
 
Bitte keine mysql_* Funktionen nutzen, nutze lieber PDO.

Des Weiteren solltest du mehr auf die Sicherheit vor gewollten Angriffen und unbeabsichtigten Fehlern achten, da du direkt $POST_['vote'] für den Namen des Dateizugriffes nutzt.

Zuletzt ist es ratsam immer das einfache Hochkommata für String in PHP zu nutzen, da Variablennamen innerhalb von String die mit doppelten Hochkommata definiert wurden zu ihrem Inhalt umgewandelt werden. Dies kann schnell zu unbeabsichtigen Fehlern führen.


Erkläre bitte einmal ganz genau, wie es bei dir ablaufen soll, dann kann ich dir am besten helfen :)
 
Back
Top Bottom