SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.06.2006, 20:13:46
theaims theaims ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 70
Übersetzungs Script

Hallo

Also ich habe einen Übersetzer geschrieben. Dieser hat auch noch bis vor kurzem funktioniert. Jetzt habe ich aber das DB modell noch mal überdacht und rausgefunden das es unvorteillhaft ist. Zu viele spalten u.s.w.

So jetzt habe ich auch alles geändert. Neue DB abfrage alles verknüpft. Ich hoffe ihr könnt mir weiter helfen.

Also mein Problem ist ich möchte das alles in groß und klein schreibweise umgewandelt wird und das wörter die nicht in der db sind auch wieder so angezeigt werden wie ich sie im formular eingegeben habe.

Ich hoffe ihr könnt mir sagen wie ich das machen soll.

Und bitte erklärt es mir. Ich bin noch ein ziemlicher anfänger.



Mein Code:

PHP-Code:
<?php
$verbindung 
mysql_connect ("localhost","root""") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
           
mysql_select_db("uebersetzer") or die ("Die Datenbank existiert nicht.");

if(!isset(
$_POST['submit']))
{
?>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    Text:   <textarea name="wort" ><? if(isset($_POST['wort'])){
            echo($_POST['wort']); } ?></textarea>
    Sprache:<select name="sprache">
            <option  value='de' selected="selected" >Englisch - Deutsch</option>
            <option  value='en'>Deutsch - Englisch</option>
            </select>
    <input type="submit" name="submit" value="Los" />
    </form>    
<?php
}
else
{
    
$sql "SELECT wort FROM uebersetzer WHERE sprache = '".$_POST['sprache']."' AND ID = (SELECT ID FROM uebersetzer WHERE wort = '".$_POST['wort']."' AND sprache <> '".$_POST['sprache']."')";
    
$query mysql_query($sql) or die(mysql_error());
    if(
mysql_num_rows($query) > 0)
        {
        
$row mysql_fetch_object($query);
           echo 
$_POST['wort'].'<br />';
        echo 
'Die Übersetzung lautet: '.$row->wort;    
    }
    else
        echo 
'Keine Übereinstimmung gefunden.';
    
}

Geändert von theaims (28.06.2006 um 20:15:45 Uhr)
Mit Zitat antworten
  #2  
Alt 29.06.2006, 14:37:53
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Übersetzungs Script

Deine Angabe im ersten Teil, dass $_POST["wort"] im Formular ausgegeben wird dürfte nicht funktionieren. Da sich deine Bedingung für die Formularanzeige und die Wort-Anzeige gegenseitig ausschließen.
Formular soll angezeigt werden, wenn "submit" nicht existiert. Da aber "submit" und "wort" im selben Formular stehen. Kann "wort" ohne "submit" nicht existieren.

Soll nur ein einzelnes Wort übersetzt werden oder ganze Sätze? Was soll eigentlich die Abfrage im zweiten Teil bewirken?
Du gibst doch eh immer das Wort aus, welches im Formular geschrieben wurde.
PHP-Code:
echo $_POST['wort'].'<br />'
Soll das ganze Wort oder nur der Anfangsbuchstabe groß oder klein geschrieben werden?
__________________
Grüße Andes
Mit Zitat antworten
  #3  
Alt 29.06.2006, 15:21:36
theaims theaims ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 70
AW: Übersetzungs Script

tja die übersetzung funtz ja so perfekt. also es geht alles. ich möchte nur das alles in klein schreibweise da stehen. und wörter die oben eingegeben sind und nicht in der db stehen unten auch so wieder rauskommen. also groß oder klein. für namen....
Mit Zitat antworten
  #4  
Alt 29.06.2006, 16:11:23
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Übersetzungs Script

lies dies hier
Mal nen Blick in die Funktionsreferenz werfen bewirkt manchmal Wunder.
__________________
Grüße Andes

Geändert von Andes (29.06.2006 um 16:11:48 Uhr)
Mit Zitat antworten
  #5  
Alt 29.06.2006, 16:36:38
theaims theaims ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 70
AW: Übersetzungs Script

ok. das habe ich jetzt.

und wie bekomme ich es hin das die wörter die oben stehen und nicht in der db sind auch unten wieder angezeigt werden?

und noch etwas kleines.....das formular verschwindet nach jedem absenden. woran liegt das?
Mit Zitat antworten
  #6  
Alt 29.06.2006, 16:52:55
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Übersetzungs Script

Warum dein Formular verschwindet hatte ich dir oben schon geschrieben.
Du schreibst
PHP-Code:
if(!isset($_POST['submit'])) { } 
Das heißt, dass dein Formular nur angezeigt werden soll, wenn die Variable nicht vorhanden ist. Durch das absenden ist sie aber vorhanden und somit wird deine Bedingung nicht mehr erfüllt. Lass einfach diese Bedingung weg und es wird immer angezeigt.

In dem du die Ausgabe des eingegebenen Wortes außerhalb deiner Bedingung schreibst.
PHP-Code:
echo $_POST['wort'].'<br />'
if(
mysql_num_rows($query) > 0) { 
        
$row mysql_fetch_object($query); 
        echo 
'Die Übersetzung lautet: '.$row->wort;     

else echo 
'Keine Übereinstimmung gefunden.'
__________________
Grüße Andes
Mit Zitat antworten
  #7  
Alt 29.06.2006, 17:31:27
theaims theaims ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 70
AW: Übersetzungs Script

Ok. Nur soll das wort nur wieder angezeigt werden wenn es nicht in der db vorhanden ist. Wie bekomme ich das hin? Weil jetzt wird beides angezeigt...
Mit Zitat antworten
  #8  
Alt 29.06.2006, 18:45:37
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Übersetzungs Script

Dann setz die Ausgabe in else ein.
PHP-Code:
 
if(mysql_num_rows($query) > 0) {  
        
$row mysql_fetch_object($query);  
        echo 
'Die Übersetzung lautet: '.$row->wort;      
}  
else echo 
'Keine Übereinstimmung mit '.$_POST['wort'].' gefunden.'
__________________
Grüße Andes
Mit Zitat antworten
  #9  
Alt 29.06.2006, 19:03:10
theaims theaims ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 70
AW: Übersetzungs Script

Hmm ne das soll nicht extra da stehen. Dss soll dann zusammen mit dem anderen text stehen. Also:

Oben gebe ich "Hallo Test" ein. Hallo ist in der DB Test nicht. Hallo wird durch Hello ersetzt. Test wird nicht ersetzt weil nicht in der Db.

Unten soll dann "Hello Test" rauskommen. Das ist sehr wichtig für Namen und so.
Mit Zitat antworten
  #10  
Alt 29.06.2006, 20:13:49
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Übersetzungs Script

Dann musst du halt deine Trefferausgabe vorher noch mals mit dem gesuchten Wörtern vergleichen. Bevor du sie endgültig ausgibst.
__________________
Grüße Andes
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler in Script das Inhalt einer .txt Datei (HTML Sourcecode) in Datei schreiben sol RookieXL2 PHP für Fortgeschrittene und Experten 2 09.06.2007 00:58:33
Daten aus SQL datenbank nach php script ausführung weg Kaldoran PHP Grundlagen 3 23.06.2006 23:23:01
Strings per PHP an ein anderes Script übergeben ? quirrly PHP Grundlagen 18 23.12.2004 16:20:39
Wichtig: Upload Script auf FTP-Server und dessen Sicherheit? Supernova PHP für Fortgeschrittene und Experten 5 21.07.2004 12:41:52
Suche "Länder" Script.. Nomad PHP für Fortgeschrittene und Experten 15 26.02.2003 00:00:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:28:30 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt